Exemplo n.º 1
0
 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));
     }
 }
Exemplo n.º 2
0
 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");
     }
 }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 4
0
 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);
     }
 }