public IActionResult ConditionCustomerRoleInsert(CustomerReminderModel.ConditionModel.AddCustomerRoleConditionModel model) { if (ModelState.IsValid) { _customerReminderViewModelService.InsertCustomerRoleConditionModel(model); return(new NullJsonResult()); } return(ErrorForKendoGridJson(ModelState)); }
public virtual async Task InsertCustomerRoleConditionModel(CustomerReminderModel.ConditionModel.AddCustomerRoleConditionModel model) { var customerReminder = await _customerReminderService.GetCustomerReminderById(model.CustomerReminderId); if (customerReminder != null) { var condition = customerReminder.Conditions.FirstOrDefault(x => x.Id == model.ConditionId); if (condition != null) { if (condition.CustomerRoles.Where(x => x == model.CustomerRoleId).Count() == 0) { condition.CustomerRoles.Add(model.CustomerRoleId); await _customerReminderService.UpdateCustomerReminder(customerReminder); } } } }