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()); }
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)); }
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)); }