public ActionResult Edit(int Id) { if (!IsValidateId(Id)) { return(HttpNotFound()); } var defaultNotificationSettings = _defaultNotificationSettingsService.GetDefaultNotificationSettingsById(Id); if (defaultNotificationSettings == null) { return(HttpNotFound()); } var model = new DefaultNotificationSettingsViewModel { Id = defaultNotificationSettings.Id, Name = defaultNotificationSettings.Name, EmailCategory = _emailCategoryService.GetEmailCategoryById(defaultNotificationSettings.Id).Name, DisplayOrder = defaultNotificationSettings.DisplayOrder, Published = defaultNotificationSettings.Published, EmailCategoryId = defaultNotificationSettings.CategoryId, Message = defaultNotificationSettings.Message, AvailableEmailCategory = GetDefaultNotificationSettings() }; return(View(model)); }
public ActionResult Create() { var model = new DefaultNotificationSettingsViewModel { AvailableEmailCategory = GetDefaultNotificationSettings() }; return(View(model)); }
public ActionResult Edit(DefaultNotificationSettingsViewModel model) { if (ModelState.IsValid) { var stateProvince = _defaultNotificationSettingsService.GetDefaultNotificationSettingsById(model.Id); stateProvince.Id = model.Id; stateProvince.Name = model.Name; stateProvince.DisplayOrder = model.DisplayOrder; stateProvince.Published = model.Published; stateProvince.CategoryId = model.EmailCategoryId; stateProvince.Message = model.Message; _defaultNotificationSettingsService.UpdateDefaultNotificationSettings(stateProvince); return(RedirectToAction("List")); } model.AvailableEmailCategory = GetDefaultNotificationSettings(); return(View(model)); }
public ActionResult Create(DefaultNotificationSettingsViewModel model) { if (model.EmailCategoryId == 0) { ModelState.AddModelError("", "select Email Category"); } if (ModelState.IsValid) { var stateProvince = new DefaultNotificationSettings { Name = model.Name, Published = model.Published, DisplayOrder = model.DisplayOrder, Message = model.Message, CategoryId = model.EmailCategoryId }; _defaultNotificationSettingsService.InsertDefaultNotificationSettings(stateProvince); return(RedirectToAction("List")); } model.AvailableEmailCategory = GetDefaultNotificationSettings(); return(View(model)); }