Example #1
0
 public ActionResult <CatelogItem> AddProduct(CatelogItem catelogItem)
 {
     if (ModelState.IsValid)
     {
         this.dbContext.Catelog.InsertOne(catelogItem);
         return(Created("", catelogItem)); // status code 201
     }
     else
     {
         return(BadRequest(ModelState)); // status code 400
     }
 }
Example #2
0
        public ActionResult <CatelogItem> AddProduct()
        {
            var imageName   = UploadImage(Request.Form.Files[0]);
            var catalogItem = new CatelogItem()
            {
                Name              = Request.Form["name"],
                Price             = Double.Parse(Request.Form["price"]),
                Quantity          = Int32.Parse(Request.Form["quantity"]),
                ReorderLevel      = Int32.Parse(Request.Form["reorderLevel"]),
                ManufactruingDate = DateTime.Parse(Request.Form["manufacturingDate"]),
                Vendors           = new List <Vendor>(),
                ImageUrl          = imageName
            };

            dbContext.Catelog.InsertOne(catalogItem);
            return(catalogItem);
        }