public ManageEmailOption GetbyEmailId(TaxiAppzDBContext context, long id) { try { ManageEmailOption manageEmailOption = new ManageEmailOption(); var listEmail = context.TabManageEmail.FirstOrDefault(t => t.ManageEmailid == id); if (listEmail != null) { manageEmailOption.Id = listEmail.ManageEmailid; manageEmailOption.EmailTitle = listEmail.Emailtitle; manageEmailOption.IsActive = listEmail.IsActive; manageEmailOption.Description = listEmail.Description; List <ManageSMSHint> manageSMSHints = new List <ManageSMSHint>(); var listHintSms = context.TabManageEmailHints.Where(t => t.ManageEmailid == listEmail.ManageEmailid).ToList(); foreach (var item in listHintSms) { ManageSMSHint sMSHint = new ManageSMSHint(); sMSHint.Id = item.ManageEmailHint; sMSHint.Keyword = item.HintKeyword; sMSHint.HintMsg = item.HintDescription; manageSMSHints.Add(sMSHint); } } return(manageEmailOption != null ? manageEmailOption : null); } catch (Exception ex) { Extention.insertlog(ex.Message, "Admin", "GetbyEmailId", context); return(null); } }
public IActionResult Edit([FromBody] ManageEmailOption manageEmailOption) { try { Validator.validateEmail(manageEmailOption); DAManangeNotify dAManangeNotify = new DAManangeNotify(); return(this.OKResponse(dAManangeNotify.EditEmail(_context, manageEmailOption, User.ToAppUser()) ? "Updated Successfully" : "Updation Failed")); } catch (DataValidationException ex) { return(this.KnowOperationError(ex.Message)); } }
public static void validateEmail(ManageEmailOption manageEmailOption) { if (manageEmailOption.Id == 0) { throw new DataValidationException($"Id does not exists"); } if (!string.IsNullOrEmpty(manageEmailOption.EmailTitle)) { throw new DataValidationException($"EmailTitle does not exists"); } if (string.IsNullOrEmpty(manageEmailOption.Description)) { throw new DataValidationException($"Description does not exists"); } }
public bool EditEmail(TaxiAppzDBContext context, ManageEmailOption manageEmailOption, LoggedInUser loggedInUser) { var emailid = context.TabManageEmail.FirstOrDefault(t => t.ManageEmailid == manageEmailOption.Id); if (emailid == null) { throw new DataValidationException($"Email does not already exists."); } var updatedate = context.TabManageEmail.Where(r => r.ManageEmailid == manageEmailOption.Id).FirstOrDefault(); if (updatedate != null) { updatedate.ManageEmailid = manageEmailOption.Id; updatedate.Description = manageEmailOption.Description; updatedate.UpdatedAt = TimeZoneInfo.ConvertTimeToUtc(DateTime.Now);; updatedate.UpdatedBy = loggedInUser.Email; context.Update(updatedate); context.SaveChanges(); return(true); } return(false); }