public virtual IActionResult ManufacturerAddPopup(DiscountModel.AddManufacturerToDiscountModel model) { if (!_permissionService.Authorize(StandardPermissionProvider.ManageDiscounts)) { return(AccessDeniedView()); } var discount = _discountService.GetDiscountById(model.DiscountId); if (discount == null) { throw new Exception("No discount found with the specified id"); } if (model.SelectedManufacturerIds != null) { foreach (var id in model.SelectedManufacturerIds) { var manufacturer = _manufacturerService.GetManufacturerById(id); if (manufacturer != null) { if (manufacturer.AppliedDiscounts.Count(d => d.Id == discount.Id) == 0) { manufacturer.AppliedDiscounts.Add(discount); } _manufacturerService.UpdateManufacturer(manufacturer); } } } ViewBag.RefreshPage = true; return(View(model)); }
public ActionResult ManufacturerAddPopup(int discountId) { if (!_permissionService.Authorize(StandardPermissionProvider.ManageDiscounts)) { return(AccessDeniedView()); } var model = new DiscountModel.AddManufacturerToDiscountModel(); return(View(model)); }
public IActionResult ManufacturerAddPopupList(DataSourceRequest command, DiscountModel.AddManufacturerToDiscountModel model, [FromServices] IManufacturerService manufacturerService) { 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 InsertManufacturerToDiscountModel(DiscountModel.AddManufacturerToDiscountModel model) { foreach (string id in model.SelectedManufacturerIds) { var manufacturer = _manufacturerService.GetManufacturerById(id); if (manufacturer != null) { if (manufacturer.AppliedDiscounts.Count(d => d == model.DiscountId) == 0) { manufacturer.AppliedDiscounts.Add(model.DiscountId); } _manufacturerService.UpdateManufacturer(manufacturer); } } }
public IActionResult ManufacturerAddPopup(DiscountModel.AddManufacturerToDiscountModel model) { var discount = _discountService.GetDiscountById(model.DiscountId); if (discount == null) { throw new Exception("No discount found with the specified id"); } if (model.SelectedManufacturerIds != null) { _discountViewModelService.InsertManufacturerToDiscountModel(model); } ViewBag.RefreshPage = true; return(View(model)); }
public ActionResult ManufacturerAddPopupList(DataSourceRequest command, DiscountModel.AddManufacturerToDiscountModel model) { if (!_permissionService.Authorize(StandardPermissionProvider.ManageDiscounts)) { return(AccessDeniedView()); } var manufacturers = _manufacturerService.GetAllManufacturers(model.SearchManufacturerName, 0, command.Page - 1, command.PageSize, true); var gridModel = new DataSourceResult { Data = manufacturers.Select(x => x.ToModel()), Total = manufacturers.TotalCount }; return(Json(gridModel)); }
public IActionResult ManufacturerAddPopup(string discountId) { var model = new DiscountModel.AddManufacturerToDiscountModel(); return(View(model)); }