/// <summary> /// Delete item. /// </summary> /// <param name="id">Id</param> /// <returns>Index page with list.</returns> public ActionResult Delete(Guid id) { StoreAppDBEntities Database = new StoreAppDBEntities(); var selectedItem = Database.Item.ToList().Find(item => item.Id == id); Database.Item.Remove(selectedItem); Database.SaveChanges(); return RedirectToAction("Index"); }
public ActionResult NewItem(ItemModel item) { if (ModelState.IsValid) { item.Id = Guid.NewGuid(); StoreAppDBEntities Database = new StoreAppDBEntities(); Item entity = new Item(); entity.Id = item.Id; entity.Name = item.Name; entity.Description = item.Description; entity.Price = item.Price; entity.CategoryId = item.CategoryId; Database.Item.Add(entity); Database.SaveChanges(); return RedirectToAction("Index"); } else return View(); }
/// <summary> /// More details. /// </summary> /// <returns>List of items view.</returns> public ActionResult MoreDetails() { StoreAppDBEntities Database = new StoreAppDBEntities(); List<ItemModel> modelList = new List<ItemModel>(); List<Item> entityList = Database.Item.ToList(); foreach (var item in entityList) { ItemModel modelItem = new ItemModel(); modelItem.Id = item.Id; modelItem.Name = item.Name; modelItem.Description = item.Description; modelItem.Category = item.ItemCategory.Names; modelItem.Price = item.Price; Database.SaveChanges(); modelList.Add(modelItem); } return View(modelList); }