Exemplo n.º 1
0
        private Product EditProductSpecifications(EditSpecificationsBindingModel model, Product product)
        {
            product.Height = model.Height;
            product.Weight = model.Weight;
            product.Width  = model.Width;
            product.Depth  = model.Depth;

            return(product);
        }
Exemplo n.º 2
0
        public ProductDTO EditSpecifications(EditSpecificationsBindingModel model)
        {
            var product = this.FindDomainProduct(model.Id);

            if (this.CheckIfProductIsNull(product))
            {
                return(null);
            }

            product = this.EditProductSpecifications(model, product);

            this.dbContext.Products.Update(product);
            this.dbContext.SaveChanges();

            return(this.mapper.Map <ProductDTO>(product));
        }
Exemplo n.º 3
0
        public IActionResult EditSpecifications(EditSpecificationsBindingModel editSpecificationsBindingModel)
        {
            if (!this.ModelState.IsValid)
            {
                return(this.Redirect($"/Administration/Products/Edit/{editSpecificationsBindingModel.Id}"));
            }

            var product = this.productsService.EditSpecifications(editSpecificationsBindingModel);

            if (product == null)
            {
                var creationErrorViewModel = this.errorService.CreateCreateionErrorViewModel(ProductDoesntExistErrorMessage, HyperLinkForDoesntExistError);

                return(this.RedirectToAction("CreationError", "Error", creationErrorViewModel));
            }

            return(this.Redirect($"/Administration/Products/Edit/{product.Id}"));
        }