public IActionResult SaveFAQ([FromBody] ManageFAQList manageFAQList) { try { Validator.validateFAQ(manageFAQList); DAFAQ dAFAQ = new DAFAQ(); return(this.OKResponse(dAFAQ.SaveFAQ(_context, manageFAQList, User.ToAppUser()) ? "Inserted Successfully" : "Insertion Failed")); } catch (DataValidationException ex) { return(this.KnowOperationError(ex.Message)); } }
public static void validateFAQ(ManageFAQList manageFAQList) { if (string.IsNullOrEmpty(manageFAQList.FAQ_Question)) { throw new DataValidationException($"FAQ_Question does not exists"); } if (string.IsNullOrEmpty(manageFAQList.FAQ_Answer)) { throw new DataValidationException($"FAQ_Answer does not exists"); } if (string.IsNullOrEmpty(manageFAQList.Complaint_Type)) { throw new DataValidationException($"Complaint_Type does not exists"); } }
public bool EditFAQ(TaxiAppzDBContext context, ManageFAQList manageFAQList, LoggedInUser loggedInUser) { var updatedate = context.TabFaq.Where(r => r.Faqid == manageFAQList.Id && r.IsDelete == false).FirstOrDefault(); if (updatedate != null) { updatedate.FaqQuestion = manageFAQList.FAQ_Question; updatedate.FaqAnswer = manageFAQList.FAQ_Answer; updatedate.ComplaintType = manageFAQList.Complaint_Type; updatedate.UpdatedAt = TimeZoneInfo.ConvertTimeToUtc(DateTime.Now); updatedate.UpdatedBy = loggedInUser.Email; context.Update(updatedate); context.SaveChanges(); return(true); } return(false); }
public ManageFAQInfo GetbyFAQId(TaxiAppzDBContext context, long id) { try { ManageFAQInfo manageFAQInfo = new ManageFAQList(); var listFAQ = context.TabFaq.FirstOrDefault(t => t.Faqid == id && t.IsDelete == false); if (listFAQ != null) { manageFAQInfo.Id = listFAQ.Faqid; manageFAQInfo.FAQ_Answer = listFAQ.FaqAnswer; manageFAQInfo.FAQ_Question = listFAQ.FaqQuestion; manageFAQInfo.Complaint_Type = listFAQ.ComplaintType; } return(manageFAQInfo != null ? manageFAQInfo : null); } catch (Exception ex) { Extention.insertlog(ex.Message, "Admin", "GetbyFAQId", context); return(null); } }