Esempio n. 1
0
        public ActionResult Delete(int id, ProductModel productModel)
        {
            try
            {
                ProductDAO.DeleteProduct(id);

                return RedirectToAction("Index");
            }
            catch
            {
                return View();
            }
        }
Esempio n. 2
0
        public ActionResult Create(ProductModel productModel)
        {
            try
            {
                ProductDAO.CreateProduct(productModel);

                return RedirectToAction("Index");
            }
            catch
            {
                return View();
            }
        }
Esempio n. 3
0
        public static void CreateProduct(ProductModel productModel)
        {
            if (UserHelper.UserID != null)
            {
                var storageDbEntities = new StorageDBEntities();

                Product newProduct = new Product
                                         {
                                             Code = productModel.Code,
                                             Name = productModel.Name,
                                             Unit = productModel.Unit,
                                             WholesalePrice = productModel.WholesalePrice,
                                             ShallowWholesalePrice = productModel.ShallowWholesalePrice,
                                             RetailPrice = productModel.RetailPrice,
                                             CategoryID = productModel.Category.ID,
                                             UserID = UserHelper.UserID.Value
                                         };

                storageDbEntities.Products.AddObject(newProduct);

                storageDbEntities.SaveChanges();
            }
        }
Esempio n. 4
0
        public ActionResult Edit(int id, ProductModel productModel)
        {
            try
            {
                ProductDAO.UpdateProduct(id, productModel);

                return RedirectToAction("Index");
            }
            catch
            {
                return View();
            }
        }
Esempio n. 5
0
        public static void UpdateProduct(int id, ProductModel productModel)
        {
            var storageDbEntities = new StorageDBEntities();

            Product product = storageDbEntities.Products.Where(p => p.ID == id && p.UserID == UserHelper.UserID).FirstOrDefault();

            if (product != null)
            {
                product.Code = productModel.Code;
                product.Name = productModel.Name;
                product.Unit = productModel.Unit;
                product.WholesalePrice = productModel.WholesalePrice;
                product.ShallowWholesalePrice = productModel.ShallowWholesalePrice;
                product.RetailPrice = productModel.RetailPrice;
                product.CategoryID = productModel.Category.ID;
            }

            storageDbEntities.SaveChanges();
        }