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; }
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; }