public ActionResult Edit(int id, WinterGear item)
        {
            try
            {
                WinterGearRepository repository = new WinterGearRepository(_dataSettings);

                WinterGear updateItem = new WinterGear()
                {
                    Id        = id,
                    Name      = item.Name,
                    Weight    = item.Weight,
                    GearType  = item.GearType,
                    Condition = item.Condition,
                };

                using (repository)
                {
                    repository.Update(updateItem);
                }

                return(RedirectToAction(nameof(Index)));
            }
            catch (Exception ex)
            {
                ViewData["errorOccurred"] = true;
                ViewData["errorMessage"]  = ex.Message;

                return(View());
            }
        }
Ejemplo n.º 2
0
        public void Delete(int id)
        {
            WinterGear item = _gearItems.Where(i => i.Id == id).FirstOrDefault();

            if (item != null)
            {
                _gearItems.Remove(item);
            }

            reorderItems();

            Save();
        }
Ejemplo n.º 3
0
        public void Update(WinterGear gearItem)
        {
            WinterGear item = _gearItems.Where(i => i.Id == gearItem.Id).FirstOrDefault();

            if (item != null)
            {
                _gearItems.Remove(item);
                _gearItems.Add(gearItem);
            }

            reorderItems();

            Save();
        }
Ejemplo n.º 4
0
        public void Insert(WinterGear gearItem)
        {
            int nextItemId = getNextItemId();

            // insert a cloned item with an updated id
            WinterGear insertedItem = new WinterGear()
            {
                Id        = nextItemId,
                Condition = gearItem.Condition,
                GearType  = gearItem.GearType,
                Name      = gearItem.Name,
                Weight    = gearItem.Weight
            };

            _gearItems.Add(insertedItem);

            reorderItems();

            Save();
        }
        public ActionResult Delete(int id, WinterGear item)
        {
            try
            {
                WinterGearRepository repository = new WinterGearRepository(_dataSettings);

                using (repository)
                {
                    repository.Delete(id);
                }

                return(RedirectToAction(nameof(Index)));
            }
            catch (Exception ex)
            {
                ViewData["errorOccurred"] = true;
                ViewData["errorMessage"]  = ex.Message;

                return(View());
            }
        }
Ejemplo n.º 6
0
        public WinterGear SelectOne(int id)
        {
            WinterGear selectedItem = _gearItems.Where(i => i.Id == id).FirstOrDefault();

            return(selectedItem);
        }