public GenericCommandResult AtualizarOrdem([FromBody] AtualizarOrdemSistemaCommand command, [FromServices] SistemaHandler handler, [FromServices] ISistemaRepository sistema_repository) { return((GenericCommandResult)handler.Handle(new AtualizarOrdemSistemaCommand(command.SistemasOrdem, sistema_repository))); }
public ICommandResult Handle(AtualizarOrdemSistemaCommand command) { //Fail Fast Validation command.Validate(); if (command.Invalid) { return(new GenericCommandResult(false, _msgError, command.Notifications)); } foreach (var item in command.SistemasOrdem) { var sistema = _sistema_repository.ObterPorId(item.IdSistema); sistema.AtualizarOrdem(item.NumeroOrdem); _sistema_repository.Atualizar(sistema); } //Retorna o resultado return(new GenericCommandResult(true, "Ordem atualizada com Sucesso!", null)); }