Exemplo n.º 1
0
        public ActionResult Create(PurchaseItem purchaseItem)
        {
            try
            {
                SKURepository skuRepo = new SKURepository();

                if (!ModelState.IsValid)
                {
                    var viewModel = new PurchaseItemFormViewModel()
                    {
                        SKUs         = skuRepo.GetSKUs(),
                        PurchaseItem = purchaseItem
                    };

                    return(View(viewModel));
                }

                PurchaseItemsRepository purchaseItemsRepo = new PurchaseItemsRepository();

                var sku = skuRepo.GetSKUs().Find(x => x.Id == purchaseItem.SKUId);
                purchaseItem.Price           = sku.UnitPrice * purchaseItem.Quantity;
                purchaseItem.PurchaseOrderId = Convert.ToInt32(Session["PurchaseOrderId"]);

                purchaseItemsRepo.Insert(purchaseItem);

                Session.Clear();

                return(RedirectToAction("Edit", "Order", new { @id = purchaseItem.PurchaseOrderId }));
            }
            catch
            {
                return(View());
            }
        }
Exemplo n.º 2
0
        // GET: Items/Create
        public ActionResult Create()
        {
            SKURepository skuRepo = new SKURepository();

            var viewModel = new PurchaseItemFormViewModel()
            {
                SKUs = skuRepo.GetSKUs(),
            };

            return(View(viewModel));
        }
Exemplo n.º 3
0
        // GET: Items/Edit/5
        public ActionResult Edit(int id)
        {
            SKURepository           skuRepo           = new SKURepository();
            PurchaseItemsRepository purchaseItemsRepo = new PurchaseItemsRepository();

            var viewModel = new PurchaseItemFormViewModel()
            {
                SKUs         = skuRepo.GetSKUs(),
                PurchaseItem = purchaseItemsRepo.GetPurchaseItems().Find(x => x.Id == id)
            };

            return(View(viewModel));
        }