Example #1
0
        public Beer Add(Beer beer)
        {
            // Read in the existing products
            var beers = this.Get() as List<Beer>;

            // Assign a new Id
            var maxId = beers.Max(b => b.Id);
            beer.Id = maxId + 1;
            beers.Add(beer);

            WriteData(beers);

            return beer;
        }
Example #2
0
        public Beer Update(Beer beer)
        {
            // Read in the existing products
            var beers = this.Get() as List<Beer>;

            // Locate and replace the item
            var itemIndex = beers.FindIndex(b => b.Id == beer.Id);
            if (itemIndex > 0)
            {
                beers[itemIndex] = beer;
            }
            else
            {
                return null;
            }

            WriteData(beers);

            return beer;
        }