Example #1
0
 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)));
 }
Example #2
0
        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));
        }