public bool Put(Guid id, string name, string price) { decimal price_decimal = decimal.Parse(price.Replace('.', ',')); ProductUpdateInputModel product_update_input = new ProductUpdateInputModel(id, name, price_decimal); return(product_actions.UpdateProduct(product_update_input)); }
//POST: UPDATE PRODUCT public ActionResult Update(ProductModel uProduct) { if (!ModelState.IsValid) { return(RedirectToAction("EditProduct")); } AddProductModel updateProduct = new AddProductModel(); updateProduct.Id = uProduct.PId; updateProduct.Name = uProduct.PName; updateProduct.Description = uProduct.PDescription; updateProduct.UnitPrice = uProduct.PUnitCost; updateProduct.StartDate = uProduct.PStartDate; updateProduct.EndDate = uProduct.PEndDate; updateProduct.UploadImage1 = uProduct.UploadImage1; updateProduct.UploadImage2 = uProduct.UploadImage2; updateProduct.UploadImage3 = uProduct.UploadImage3; updateProduct.Availability = uProduct.PAvailability; updateProduct.CategoryId = uProduct.CategoryId; ProductModel product = SaveImages(updateProduct); product.PId = uProduct.PId; if (product == null) { return(RedirectToAction("EditProduct")); } bool status; try { status = productActionContext.UpdateProduct(product); } catch (Exception e) { throw e; } if (status) { TempData["UpdateFail"] = false; return(RedirectToAction("RedirectTo", "Account")); } TempData["UpdateFail"] = true; return(RedirectToAction("EditProduct", "Product")); }