public IActionResult AddLevel(CustomerReminderModel.ReminderLevelModel model, bool continueEditing) { var customerReminder = _customerReminderService.GetCustomerReminderById(model.CustomerReminderId); if (customerReminder == null) { return(RedirectToAction("List")); } if (customerReminder.Levels.Where(x => x.Level == model.Level).Count() > 0) { ModelState.AddModelError("Error-LevelExists", _localizationService.GetResource("Admin.Customers.CustomerReminderLevel.Exists")); } if (ModelState.IsValid) { var level = _customerReminderViewModelService.InsertReminderLevel(customerReminder, model); SuccessNotification(_localizationService.GetResource("Admin.Customers.CustomerReminderLevel.Added")); return(continueEditing ? RedirectToAction("EditLevel", new { customerReminderId = customerReminder.Id, cid = level.Id }) : RedirectToAction("Edit", new { id = customerReminder.Id })); } _customerReminderViewModelService.PrepareReminderLevelModel(model, customerReminder); return(View(model)); }