Exemplo n.º 1
0
        public IActionResult Add(AddItemViewModel addItemViewModel)
        {
            if (ModelState.IsValid)
            {
                Supplier newItemSupplier =
                    context.Suppliers.Single(s => s.ID == addItemViewModel.SupplierID);
                // Add the new item to my existing items
                Item newItem = new Item
                {
                    SKU            = addItemViewModel.SKU,
                    Description    = addItemViewModel.Description,
                    QuantityOnHand = addItemViewModel.QuantityOnHand,
                    UnitCost       = addItemViewModel.UnitCost,
                    SKUTotalValue  = addItemViewModel.QuantityOnHand * addItemViewModel.UnitCost,
                    Company        = User.Claims.FirstOrDefault(c => c.Type == "Company").Value,
                    Supplier       = newItemSupplier
                };

                context.Items.Add(newItem);
                context.SaveChanges();

                return(Redirect("/Item"));
            }

            return(View(addItemViewModel));
        }
Exemplo n.º 2
0
        public IActionResult Add(AddSupplierViewModel addSupplierViewModel)
        {
            if (ModelState.IsValid)
            {
                // Add the new supplier to the list of suppliers
                Supplier newSupplier = new Supplier
                {
                    Name    = addSupplierViewModel.Name,
                    Country = addSupplierViewModel.Country
                };

                context.Suppliers.Add(newSupplier);
                context.SaveChanges();

                return(Redirect("/Supplier"));
            }

            return(View(addSupplierViewModel));
        }
Exemplo n.º 3
0
        public IActionResult Add(AddSaleViewModel addSaleViewModel)
        {
            if (ModelState.IsValid)
            {
                Item newSaleItem =
                    context.Items.Single(i => i.ID == addSaleViewModel.ItemID);
                Sale newSale = new Sale
                {
                    Date      = addSaleViewModel.Date,
                    UnitsSold = addSaleViewModel.UnitsSold,
                    Item      = newSaleItem
                };

                context.Sales.Add(newSale);
                context.SaveChanges();

                return(Redirect("/Sale"));
            }

            return(View(addSaleViewModel));
        }