Beispiel #1
0
        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));
        }
Beispiel #2
0
        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));
        }