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); }
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)); }
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}")); }