public IActionResult CreateProduct(CreateProductListVM createProduct) { var product = new Product() { Id = DataBase.Products.Count + 1, Name = createProduct.Name, Price = createProduct.Price, Description = createProduct.Description, Category = createProduct.Category }; if (string.IsNullOrWhiteSpace(product.Name)) { return(RedirectToAction("CreateProduct", new { error = "Product name is required!" })); } if (string.IsNullOrWhiteSpace(product.Description)) { return(RedirectToAction("CreateProduct", new { error = "Description is required!" })); } if (product.Price == 0) { return(RedirectToAction("CreateProduct", new { error = "Price is required!" })); } DataBase.Products.Add(product); return(RedirectToAction("Index", "Home", new { message = "Product was created!" })); }
public ProductVM CreateProduct(CreateProductListVM createProductVM) { return(new ProductVM() { Id = _productRepository.GetProducts().Count + 1, Category = createProductVM.Category, Name = createProductVM.Name, Description = createProductVM.Description, Price = createProductVM.Price }); }
public IActionResult CreateProduct(CreateProductListVM createProduct) { var product = _productServices.CreateProduct(createProduct); if (!ModelState.IsValid) { return(RedirectToAction("CreateProduct", new { error = "Product is not created, fields are required!" })); } return(RedirectToAction("Index", "Home", new { message = "Product was created!" })); }