public ActionResult NewsItemManufacturerInsert(GridCommand command, NewsItemModel.NewsItemManufacturerModel model) { if (!_permissionService.Authorize(StandardPermissionProvider.ManageCatalog)) { return(AccessDeniedView()); } var newsItemManufacturer = new NewsItemManufacturer() { NewsItemId = model.NewsItemId, ManufacturerId = Int32.Parse(model.Manufacturer), //use Manufacturer property (not ManufacturerId) because appropriate property is stored in it //DisplayOrder = model.DisplayOrder CreatedOnUtc = DateTime.UtcNow }; _manufacturerService.InsertNewsItemManufacturer(newsItemManufacturer); return(NewsItemManufacturerList(command, model.NewsItemId)); }
public ActionResult NewsItemManufacturerUpdate(GridCommand command, NewsItemModel.NewsItemManufacturerModel model) { if (!_permissionService.Authorize(StandardPermissionProvider.ManageCatalog)) { return(AccessDeniedView()); } var newsItemManufacturer = _manufacturerService.GetNewsItemManufacturerById(model.Id); if (newsItemManufacturer == null) { throw new ArgumentException("No newsItem manufacturer mapping found with the specified id"); } //use Manufacturer property (not ManufacturerId) because appropriate property is stored in it newsItemManufacturer.ManufacturerId = Int32.Parse(model.Manufacturer); _manufacturerService.UpdateNewsItemManufacturer(newsItemManufacturer); return(NewsItemManufacturerList(command, newsItemManufacturer.NewsItemId)); }