public async Task <ActionResult <Products> > Add(Products newProducts)
        {
            if (!_iproducts.CheckIfProdExist(0, newProducts.Name))
            {
                var det = await _iproducts.Add(newProducts);

                return(Ok());
            }
            else
            {
                return(this.StatusCode(StatusCodes.Status418ImATeapot, "Product Already exist."));
            }
        }
Exemplo n.º 2
0
        public IActionResult Add([FromBody] Product product)
        {
            if (product == null)
            {
                return(BadRequest());
            }

            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            Product newThing = _products.Add(product);

            return(CreatedAtRoute("GetSingleThing", new { id = newThing.Id }, newThing));
        }
Exemplo n.º 3
0
        public IActionResult Post([FromForm] ProductCreation product)
        {
            var uniqfilename = "defult.png";

            if (product.Photo != null)
            {
                uniqfilename = UplodFile(product.Photo);
            }
            var productToAdd = new Product()
            {
                Name        = product.Name,
                LastUpdated = DateTime.UtcNow,
                Price       = product.Price,
                PhotoPath   = uniqfilename,
            };
            var prop = _reboproducts.Add(productToAdd);

            return(Ok(prop));
        }