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()); }
public async Task <Resultado> Executar(EditarProdutoViewModel editarProdutoVm) { if (editarProdutoVm.Id == 0) { return(Resultado.Erros(new string[] { "Produto não existente!" })); } var produto = contexto.Produtos.First(x => x.Id == editarProdutoVm.Id); produto.AlterarDados( editarProdutoVm.Nome, editarProdutoVm.Status); contexto.Update(produto); await contexto.SaveChangesAsync(); return(Resultado.Sucesso()); }
public async Task <Resultado> Executar(EditarClienteViewModel clienteVm) { if (clienteVm.Id == 0) { return(Resultado.Erros(new string[] { "Cliente não existente!" })); } var cliente = contexto.Clientes.First(x => x.Id == clienteVm.Id); cliente.AlterarDados( clienteVm.Nome, clienteVm.Email, clienteVm.Cpf); contexto.Update(cliente); await contexto.SaveChangesAsync(); return(Resultado.Sucesso()); }