public IActionResult ManufacturerAddPopup(string customerActionId, string conditionId) { var model = new CustomerActionConditionModel.AddManufacturerConditionModel(); model.CustomerActionConditionId = conditionId; model.CustomerActionId = customerActionId; return(View(model)); }
public async Task<IActionResult> ManufacturerAddPopup(CustomerActionConditionModel.AddManufacturerConditionModel model) { if (model.SelectedManufacturerIds != null) { await _customerActionViewModelService.InsertManufacturerConditionModel(model); } ViewBag.RefreshPage = true; return View(model); }
public IActionResult ManufacturerAddPopupList(DataSourceRequest command, CustomerActionConditionModel.AddManufacturerConditionModel model) { var manufacturers = _manufacturerService.GetAllManufacturers(model.SearchManufacturerName, "", command.Page - 1, command.PageSize, true); var gridModel = new DataSourceResult { Data = manufacturers.Select(x => x.ToModel()), Total = manufacturers.TotalCount }; return(Json(gridModel)); }
public virtual void InsertManufacturerConditionModel(CustomerActionConditionModel.AddManufacturerConditionModel model) { foreach (string id in model.SelectedManufacturerIds) { var customerAction = _customerActionService.GetCustomerActionById(model.CustomerActionId); if (customerAction != null) { var condition = customerAction.Conditions.FirstOrDefault(x => x.Id == model.CustomerActionConditionId); if (condition != null) { if (condition.Manufacturers.Where(x => x == id).Count() == 0) { condition.Manufacturers.Add(id); _customerActionService.UpdateCustomerAction(customerAction); } } } } }