コード例 #1
0
 /// <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");
 }
コード例 #2
0
        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();
        }
コード例 #3
0
        /// <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);
        }