Facebook
From easwar, 1 Year ago, written in C#.
Embed
Download Paste or View Raw
Hits: 454
  1. //businees logic layer
  2. public string AddRecordFeedback(JObject RecordfdJsonvalue)
  3.         {
  4.             string Status = string.Empty;
  5.             string Msg = string.Empty;
  6.             string strResult = string.Empty;
  7.             string strProjectKey = string.Empty, strSectionkey = string.Empty, strLeasekey = string.Empty, fkeyFeedbacksource = string.Empty,
  8.             fkeyFeedbacktype = string.Empty, feedbackDescription = string.Empty, feedbackResponsecomments = string.Empty, strUserKey = string.Empty,
  9.             Addedon = string.Empty, Modifiedby = string.Empty, Modifiedon = string.Empty, strReporteddate = string.Empty;
  10.  
  11.             List<string> lstQuery = new List<string>();
  12.             try
  13.             {
  14.                 dynamic JSONValue = JArray.Parse("[" + RecordfdJsonvalue + "]");
  15.                 DBConnection dbcMaster = new DBConnection(_configuration.GetSection("REmaapSettings").GetSection("MasterConnectionString").Value);
  16.                 if (JSONValue.Count > 0)
  17.                 {
  18.                     strProjectKey = Convert.ToString(JSONValue[0].strProjectKey);
  19.                     strSectionkey = Convert.ToString(JSONValue[0].strSectionkey);
  20.                     strLeasekey = Convert.ToString(JSONValue[0].strLeasekey);
  21.                     fkeyFeedbacksource = Convert.ToString(JSONValue[0].fkeyFeedbacksource);
  22.                     fkeyFeedbacktype = Convert.ToString(JSONValue[0].fkeyFeedbacktype);
  23.                     strReporteddate = Convert.ToString(JSONValue[0].strReporteddate);
  24.                     feedbackDescription = Convert.ToString(JSONValue[0].feedbackDescription);
  25.                     feedbackResponsecomments = Convert.ToString(JSONValue[0].feedbackResponsecomments);
  26.                     strUserKey = Convert.ToString(JSONValue[0].addedBy);
  27.                     //Addedon = Convert.ToString(JSONValue[0].Addedon);
  28.                     //Modifiedby = Convert.ToString(JSONValue[0].Modifiedby);
  29.                     //Modifiedon = Convert.ToString(JSONValue[0].Modifiedon);
  30.                 }
  31.                 if (!string.IsNullOrEmpty(strProjectKey) && !string.IsNullOrEmpty(strLeasekey) && !string.IsNullOrEmpty(strSectionkey)
  32.                     && !string.IsNullOrEmpty(feedbackDescription) && !string.IsNullOrEmpty(strUserKey) && !string.IsNullOrEmpty(strReporteddate))
  33.                 {
  34.                     lstQuery.Add("INSERT INTO Report_Feedback_Details(FKEY_PROJECT,FKEY_SECTIONKEY,FKEY_LEASEKEY,FKEY_FEEDBACK_SOURCE,FKEY_FEEDBACK_TYPE,REPORTED_DATE,FEEDBACK_DESCRIPTION,FEEDBACK_RESPONSE_COMMENTS,Added_by,Added_On,Modified_By,Modified_On) " +
  35.                                             "VALUES ('" + strProjectKey + "','" + strSectionkey + "','" + strLeasekey + "','" + fkeyFeedbacksource + "','" + fkeyFeedbacktype + "','" + strReporteddate + "','" + _DAL.stripQuotes(feedbackDescription) + "','" + _DAL.stripQuotes(feedbackResponsecomments) + "','" + strUserKey + "', NOW()," + "NULL," + "NULL" + ")");
  36.                     if (lstQuery.Count > 0)
  37.                     {
  38.                         dbcMaster.executeNonQuery(lstQuery.ToArray());
  39.                     }
  40.  
  41.                     Status = "\"Status\" : " + "\"Success\"";
  42.                     Msg = "\"Message\" : \"\"";
  43.  
  44.                 }
  45.                 else
  46.                 {
  47.                     Status = "\"Status\" : " + "\"Error\"";
  48.                     Msg = "\"Message\" : \"Insert values are empty\"";
  49.                 }
  50.             }
  51.  
  52.             catch (Exception ex)
  53.             {
  54.                 _logDetails.strprojkey = strProjectKey;
  55.                 Log.WriteLog(ex, _logDetails);
  56.                 Status = "\"Status\" : " + "\"Error\"";
  57.                 Msg = "\"Message\" : \"" + ex.Message.ToString() + "\"";
  58.             }
  59.             strResult = "{" + Status + "," + Msg + "}";
  60.             return strResult;
  61.         }
  62.  
  63. //controller code
  64.  
  65. [Route("~/api/REmaapClassicView/AddRecordFeedback")]
  66.         [HttpPost]
  67.         public string AddRecordFeedback(JObject RecordfdJsonvalue)
  68.         {
  69.             string StrResult = string.Empty;
  70.             strIPAddressError = IsallowedIPAddress();
  71.             try
  72.             {
  73.                 if (strIPAddressError.ToUpper() == "TRUE")
  74.                 {
  75.                     StrResult = _BLL.AddRecordFeedback(RecordfdJsonvalue);
  76.                 }
  77.                 else
  78.                 {
  79.                     return strIPAddressError;
  80.                 }
  81.             }
  82.             catch (Exception ex)
  83.             {
  84.                 Log.WriteLog(ex, _logdetails);
  85.             }
  86.             return StrResult;
  87.         }