public ICommandResult Handle(DeletarProcedimentoCommand command) { if (!command.Valid()) { return(new GenericoProcedimentoCommandResult(false, "Ops parece que o Procedimento que quer deletar possui algum erro!", command.Notifications)); } if (_procedimentoRepository.BuscarProcedimentoId(command.Id) == null) { return(new GenericoProcedimentoCommandResult(false, "Procedimento não encontrado", command.Notifications)); } _procedimentoRepository.Deletar(command.Id); return(new GenericoProcedimentoCommandResult(true, "Procedimento Deletado com sucesso!", command.Nome)); }