public async Task <ActionResult <FizzBuzzItem> > PatchFizzBuzzItem(int id, [FromBody] FizzBuzzItem fizzBuzzItem) { var foundItem = await _fizzBuzzContext.FizzBuzzItems.FindAsync(id); if (foundItem == null) { return(NotFound()); } foundItem.Value = fizzBuzzItem.Value; foundItem.Result = FizzBuzz.Create(fizzBuzzItem.Value); await _fizzBuzzContext.SaveChangesAsync(); return(foundItem); }
public async Task <ActionResult <IEnumerable <FizzBuzzItem> > > GetFizzBuzzItems(int?value) { if (value == null) { return(await _fizzBuzzContext.FizzBuzzItems.ToListAsync()); } else { var fb = new FizzBuzzItem() { Value = (int)value, Result = FizzBuzz.Create((int)value) }; _fizzBuzzContext.FizzBuzzItems.Add(fb); await _fizzBuzzContext.SaveChangesAsync(); return(await _fizzBuzzContext.FizzBuzzItems.ToListAsync()); } }