/// <summary> /// Index page. /// </summary> /// <returns>Home page.</returns> public ActionResult Index() { StoreAppDBEntities DataBase = new StoreAppDBEntities(); List<Item> entityList = DataBase.Item.ToList(); List<ItemModel> modelList = new List<ItemModel>(); foreach (var item in entityList) { ItemModel newItem = new ItemModel(); newItem.Id = item.Id; newItem.Name = item.Name; newItem.Description = item.Description; newItem.Category = item.ItemCategory.Names; newItem.Price = item.Price; modelList.Add(newItem); } return View(modelList); }
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); }
/// <summary> /// Item details. /// </summary> /// <returns>Item details view.</returns> public ActionResult ItemDetails(Guid id) { StoreAppDBEntities Database = new StoreAppDBEntities(); var selectedItem = Database.Item.ToList().Find(item => item.Id == id); ItemModel itemModel = new ItemModel(); itemModel.Id = selectedItem.Id; itemModel.Description = selectedItem.Description; itemModel.Name = selectedItem.Name; itemModel.Category = selectedItem.ItemCategory.Names; itemModel.Price = selectedItem.Price; return View(itemModel); }