public async Task <IActionResult> PutElectronicItem(Guid id, ElectronicItem electronicItem)
        {
            if (id != electronicItem.Id)
            {
                return(BadRequest());
            }

            _context.Entry(electronicItem).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!ElectronicItemExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
Beispiel #2
0
 public async Task <ActionResult> PostOrder(OrderRequestViewModel orderRequestViewModel)
 {
     foreach (string id in orderRequestViewModel.ProductIds)
     {
         ElectronicItem electronicItem = _context.ElectronicItems.Find(Guid.Parse(id));
     }
     return(CreatedAtAction("GetElectronicItem", null));
 }
Beispiel #3
0
        static void Main(string[] args)
        {
            Item             it = new Item("Generic Item", 3);
            FoodItem         fi = new FoodItem("Food", 4, new Date(3, 2, 2016), new Date(3, 2, 2017));
            RefrigeratedItem ri = new RefrigeratedItem("Refrig", 6, new Date(6, 12, 2016), new Date(6, 12, 2018), -10, -1);
            ElectronicItem   ei = new ElectronicItem("Elec", 7, new Date(4, 10, 2017));

            List <Item> stKolBo = new List <Item>(100);

            stKolBo.Add(it);
            stKolBo.Add(fi);
            stKolBo.Add(ri);
            stKolBo.Add(ei);

            Stock stk = new Stock();

            stk.AddItem(it);
            stk.AddItem(fi);
            stk.AddItem(ri);
            stk.AddItem(ei);

            //Console.WriteLine(fi);

            //Console.WriteLine(stk);

            //stk.AddItem(ri);
            //stk.AddItem(fi);
            //stk.AddItem(ri);
            //stk.AddItem(fi);

            stk.AddItem(new RefrigeratedItem("Refrig1", 2, new Date(6, 12, 2016), new Date(6, 12, 2018), -10, -1));
            stk.AddItem(new RefrigeratedItem("Refrig2", 2, new Date(6, 12, 2016), new Date(6, 12, 2018), -10, -1));
            stk.AddItem(new RefrigeratedItem("Refrig3", 10, new Date(6, 12, 2016), new Date(6, 12, 2018), -10, -1));
            stk.AddItem(new RefrigeratedItem("Refrig4", 2, new Date(6, 12, 2016), new Date(6, 12, 2018), -10, -1));
            stk.AddItem(new RefrigeratedItem("Refrig5", 23, new Date(6, 12, 2016), new Date(6, 12, 2019), -10, -1));
            stk.AddItem(new RefrigeratedItem("Refrig6", 2, new Date(6, 12, 2016), new Date(6, 12, 2018), -10, -1));
            stk.AddItem(new RefrigeratedItem("Refrig7", 13, new Date(6, 12, 2016), new Date(6, 12, 2020), -10, -1));

            RefrigeratedItem riAdd = new RefrigeratedItem("Leben", 2, new Date(6, 12, 2016), new Date(6, 12, 2018), -10, -1);

            stk.AddItem(riAdd);
            stk.RemoveItem(riAdd);

            stk.Order(9);

            int refrigCount = stk.HowMany(-6);

            stk.RemoveAfterDate(new Date(1, 1, 2019));
        }
        public async Task <ActionResult <ElectronicItem> > PostElectronicItem(ElectronicItemRequestViewModel electronicItemRequestViewModel)
        {
            var category       = _context.ElectronicItemCategories.Find(electronicItemRequestViewModel.CategoryId);
            var electronicItem = new ElectronicItem
            {
                Name     = electronicItemRequestViewModel.Name,
                ImageURL = electronicItemRequestViewModel.ImageURL,
                Price    = electronicItemRequestViewModel.Price,
                Quantity = electronicItemRequestViewModel.Quantity,
                Category = category
            };

            _context.ElectronicItems.Add(electronicItem);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetElectronicItem", new { id = electronicItem.Id }, electronicItem));
        }