public IActionResult UpdateProduct(int id, [FromBody] ProductCreationVM product) { try { _logic.UpdateProduct(id, product.Title, product.Description, product.ImageURL, product.Price, product.DietaryTypeIds, product.VendorUID); return(Ok()); } catch (BadRequestException e) { return(BadRequest(new HttpErrorResponse() { Message = e.Message, Subject = e.Subject })); } catch (NotFoundException e) { return(NotFound(new HttpErrorResponse() { Message = e.Message, Subject = e.Subject })); } catch (Exception e) { //Log Error return(StatusCode(500, new HttpErrorResponse() { Message = "Internal Error Occurred", Subject = "Internal" })); } }
public ActionResult CreateNew(ProductCreationVM data) { if (true || ModelState.IsValid) { db.Product.Add(new Product() { ProductId = 0, ProductName = data.ProductName, Price = data.Price, Active = true, Stock = 0 }); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(data)); }