public async Task <IActionResult> CollectionAddPopup(CustomerReminderModel.ConditionModel.AddCollectionConditionModel model) { if (model.SelectedCollectionIds != null) { await _customerReminderViewModelService.InsertCollectionConditionModel(model); } ViewBag.RefreshPage = true; return(View(model)); }
public IActionResult CollectionAddPopup(string customerReminderId, string conditionId) { var model = new CustomerReminderModel.ConditionModel.AddCollectionConditionModel { ConditionId = conditionId, CustomerReminderId = customerReminderId }; return(View(model)); }
public virtual async Task InsertCollectionConditionModel(CustomerReminderModel.ConditionModel.AddCollectionConditionModel model) { foreach (string id in model.SelectedCollectionIds) { 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.Collections.Where(x => x == id).Count() == 0) { condition.Collections.Add(id); await _customerReminderService.UpdateCustomerReminder(customerReminder); } } } } }
public async Task <IActionResult> CollectionAddPopupList(DataSourceRequest command, CustomerReminderModel.ConditionModel.AddCollectionConditionModel model) { var collections = await _collectionService.GetAllCollections(model.SearchCollectionName, "", command.Page - 1, command.PageSize, true); var gridModel = new DataSourceResult { Data = collections.Select(x => x.ToModel()), Total = collections.TotalCount }; return(Json(gridModel)); }