public ManageSMSOption GetbySmsId(TaxiAppzDBContext context, long id) { try { ManageSMSOption manageSMSOption = new ManageSMSOption(); var listSms = context.TabManageSms.FirstOrDefault(t => t.ManageSmsid == id); if (listSms != null) { manageSMSOption.Id = listSms.ManageSmsid; manageSMSOption.SMSTitle = listSms.Smstitle; manageSMSOption.IsActive = listSms.IsActive; manageSMSOption.Description = listSms.Description; List <ManageSMSHint> manageSMSHints = new List <ManageSMSHint>(); var listHintSms = context.TabManageSmsHints.Where(t => t.ManageSmsid == listSms.ManageSmsid).ToList(); foreach (var item in listHintSms) { ManageSMSHint sMSHint = new ManageSMSHint(); sMSHint.Id = item.ManageSmshint; sMSHint.Keyword = item.HintKeyword; sMSHint.HintMsg = item.HintDescription; manageSMSHints.Add(sMSHint); } } return(manageSMSOption != null ? manageSMSOption : null); } catch (Exception ex) { Extention.insertlog(ex.Message, "Admin", "GetbySmsId", context); return(null); } }
public IActionResult EditSms([FromBody] ManageSMSOption manageSMSOption) { try { Validator.validateSMS(manageSMSOption); DAManangeNotify dAManangeNotify = new DAManangeNotify(); return(this.OKResponse(dAManangeNotify.EditSms(_context, manageSMSOption, User.ToAppUser()) ? "Updated Successfully" : "Updation Failed")); } catch (DataValidationException ex) { return(this.KnowOperationError(ex.Message)); } }
public static void validateSMS(ManageSMSOption manageSMSOption) { if (manageSMSOption.Id == 0) { throw new DataValidationException($"Id does not exists"); } if (!string.IsNullOrEmpty(manageSMSOption.SMSTitle)) { throw new DataValidationException($"SMSTitle does not exists"); } if (string.IsNullOrEmpty(manageSMSOption.Description)) { throw new DataValidationException($"Description does not exists"); } }
public bool EditSms(TaxiAppzDBContext context, ManageSMSOption manageSMSOption, LoggedInUser loggedInUser) { var emailid = context.TabManageSms.FirstOrDefault(t => t.ManageSmsid == manageSMSOption.Id); if (emailid == null) { throw new DataValidationException($"Sms does not already exists."); } var updatedate = context.TabManageSms.Where(r => r.ManageSmsid == manageSMSOption.Id).FirstOrDefault(); if (updatedate != null) { updatedate.ManageSmsid = manageSMSOption.Id; updatedate.Description = manageSMSOption.Description; updatedate.UpdatedAt = TimeZoneInfo.ConvertTimeToUtc(DateTime.Now); updatedate.UpdatedBy = loggedInUser.Email; context.Update(updatedate); context.SaveChanges(); return(true); } return(false); }