public GenericCommandResult AtualizarOrdemItem([FromBody] AtualizarOrdemItemSistemaCommand command, [FromServices] SistemaHandler handler, [FromServices] ISistemaItemRepository sistema_item_repository) { return((GenericCommandResult)handler.Handle(new AtualizarOrdemItemSistemaCommand(command.ItensSistemasOrdem, sistema_item_repository))); }
public ICommandResult Handle(AtualizarOrdemItemSistemaCommand command) { //Fail Fast Validation command.Validate(); if (command.Invalid) { return(new GenericCommandResult(false, _msgError, command.Notifications)); } foreach (var item in command.ItensSistemasOrdem) { var item_sistema = _sistema_item_repository.ObterPorId(item.IdItemSistema); item_sistema.AtualizarOrdem(item.NumeroOrdem); _sistema_item_repository.Atualizar(item_sistema); } //Retorna o resultado return(new GenericCommandResult(true, "Ordem atualizada com Sucesso!", null)); }