Exemplo n.º 1
0
        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);
 }
Exemplo n.º 3
0
        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);
                 }
             }
         }
     }
 }