public ICommandResult Handle(EditarProcedimentoCommand command) { if (command.Valid() == false) { return(new GenericoProcedimentoCommandResult(false, "Ops Algo errado no seu Command", command.Notifications)); } var Procedimento = _procedimentoRepository.BuscarProcedimentoId(command.Id); if (Procedimento == null) { return(new GenericoProcedimentoCommandResult(false, "Procedimento não encontrado", command.Notifications)); } Procedimento.AlterarNome(command.Nome); Procedimento.AlterarDescricao(command.Descricao); Procedimento.AlterarValor(command.Valor); _procedimentoRepository.Editar(command); return(new GenericoProcedimentoCommandResult(true, "Procedimento Editado com sucesso!", Procedimento)); }
public GenericoProcedimentoCommandResult Editar([FromBody] EditarProcedimentoCommand command, [FromServices] ProcedimentoHandler handler) { return((GenericoProcedimentoCommandResult)handler.Handle(command)); }