Exemplo n.º 1
0
        public JsonResult SaveDataInDatabase(ProductViewModal model)
        {
            var result = false;

            try
            {
                if (model.ID > 0)
                {
                    Product pro = db.Products.Find(model.ID);
                    pro.Name  = model.Name;
                    pro.Price = model.Price;
                    db.SaveChanges();
                    result = true;
                }
                else
                {
                    Product pro = new Product();
                    pro.Name  = model.Name;
                    pro.Price = model.Price;
                    db.Products.Add(pro);
                    db.SaveChanges();
                    result = true;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }


            return(Json(result, JsonRequestBehavior.AllowGet));
        }
Exemplo n.º 2
0
        public IHttpActionResult PostProduct(ProductViewModal ProductViewModal)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            ProductType pt = db.ProductTypes.Where(e => e.Name == ProductViewModal.Type).FirstOrDefault();

            if (pt == null)
            {
                pt = new ProductType()
                {
                    Name = ProductViewModal.Type
                };
            }

            Product product = new Product()
            {
                Name = ProductViewModal.Name, Type = pt, Price = ProductViewModal.Price
            };

            db.Products.Add(product);
            db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { id = product.ProductId }, product));
        }
Exemplo n.º 3
0
        public JsonResult GetProductByID(int id)
        {
            ProductViewModal data = db.Products.Select(x => new ProductViewModal
            {
                ID    = x.ID,
                Name  = x.Name,
                Price = x.Price
            }).FirstOrDefault(x => x.ID == id);

            // Product data = db.Products.Find(id);
            return(Json(data, JsonRequestBehavior.AllowGet));
        }