public async Task <Model.Alimento> Busca(int id) { Model.Alimento localizado = await db.Alimento.FindAsync(id); if (localizado == null) { throw new Exception("alimento não localizado"); } return(localizado); }
public async Task Exclui(int id) { Model.Alimento localizado = await db.Alimento.FindAsync(id); if (localizado == null) { throw new Exception("alimento não localizado"); } db.Remove(localizado); await db.SaveChangesAsync(); }
public async Task <Model.Alimento> Grava([FromBody] Model.Alimento item) { if (item == null) { throw new Exception("sem parametro"); } item.Nome = item.Nome.Trim(); if (item.Id == 0) { db.Entry(item).State = EntityState.Added; } else { db.Entry(item).State = EntityState.Modified; } await db.SaveChangesAsync(); return(item); }