public void AddProduct(string productName, int productQuantity, int productPrice, out string errorMessage) { int userId = users.CurrentUserId; products.AddProduct(userId, productName, productQuantity, productPrice, out string error); errorMessage = error; }
public ActionResult Index(Product product) { try { if (!ModelState.IsValid) { // ViewBag return(View()); } var photo = Request.Files["photo"]; product.Photos = CloudinaryUploader.Upload(photo); _dbProducts.AddProduct(product); if (_dbProducts.Commit()) { return(View()); } } catch (Exception ex) { var message = ex.Message; ViewBag.ErrorMessage = message; return(View()); } return(View()); }
public IActionResult AddProduct(AddProductModel model) { if (!ModelState.IsValid) { return(RedirectToAction("Error", "Home", new { errorType = 2 })); } if (model.Name == null || model.MaterialId == 0 || model.Price == 0 || model.ProducerId == 0 || model.ProductModelId == 0 || model.TypeId == 0) { return(RedirectToAction("Error", "Home", new { errorType = 3 })); } _products.AddProduct(new Product { Name = model.Name, Color = model.Color, Description = model.Description, Article = model.Article, AvailableCount = model.AvailableCount, IsAdvertisingPaid = model.IsAdvertisingPaid, Price = model.Price, SalePercent = model.SalePercent, MaterialId = model.MaterialId, ProductModelId = model.ProductModelId, TypeId = model.TypeId, ProducerId = model.ProducerId }); return(RedirectToAction("AdminProducts", "Admin")); }
public IActionResult Post([FromBody] Products products) { if (ModelState.IsValid) { _productsResposit.AddProduct(products); return(Ok("Added")); } return(BadRequest(ModelState)); }