public async Task <EditarCabecalhoDaFichaViewModel> Executar(int id) { var fichaTecnica = await contexto.FichaTecnicas.FirstAsync(x => x.Id.Equals(id)); var fichaVm = new EditarCabecalhoDaFichaViewModel() { Id = fichaTecnica.Id, DescricaoDaFichaTecnica = fichaTecnica.DescricaoDaFichaTecnica, Categoria = fichaTecnica.Categoria, RendimentoDaPorcao = fichaTecnica.RendimentoDaPorcao }; return(fichaVm); }
public async Task <Resultado> Executar(EditarCabecalhoDaFichaViewModel editarCabecalhoDaFichaVm) { if (editarCabecalhoDaFichaVm.Id == 0) { return(Resultado.Erros(new string[] { "Ficha técnica não encontrada!" })); } var fichaTecnica = await contexto.FichaTecnicas.FirstOrDefaultAsync(x => x.Id.Equals(editarCabecalhoDaFichaVm.Id)); if (fichaTecnica == null) { return(Resultado.Erros(new string[] { "Ficha técnica não existente" })); } contexto.Update(fichaTecnica); await contexto.SaveChangesAsync(); return(Resultado.Sucesso()); }