public ActionResult Save(Item item) { if (!ModelState.IsValid) { var viewModel = new ItemFormVM { Item = item, ItemTypes = _context.ItemTypes.ToList() }; return(View("ItemForm", viewModel)); } if (item.Id == 0) { item.DateAdded = DateTime.Now; _context.Items.Add(item); } else { var itemInDb = _context.Items.Single(x => x.Id == item.Id); itemInDb.Name = item.Name; itemInDb.Description = item.Description; itemInDb.ItemTypeId = item.ItemTypeId; itemInDb.NumberAvailable = item.NumberAvailable; } _context.SaveChanges(); return(RedirectToAction("Index", "Item")); }
public ActionResult ItemForm() { var itemTypes = _context.ItemTypes.ToList(); var viewModel = new ItemFormVM { ItemTypes = itemTypes }; return(View(viewModel)); }
public ActionResult Edit(int id) { var item = _context.Items.SingleOrDefault(x => x.Id == id); if (item == null) { return(HttpNotFound()); } var viewModel = new ItemFormVM { Item = item, ItemTypes = _context.ItemTypes.ToList() }; return(View("ItemForm", viewModel)); }