Пример #1
0
        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;
        }
Пример #2
0
        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());
        }
Пример #3
0
 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));
 }