Exemple #1
0
 public GenericCommandResult AtivarDesativar([FromBody] AtivarDesativarSistemaCommand command,
                                             [FromServices] SistemaHandler handler,
                                             [FromServices] ISistemaRepository sistema_repository)
 {
     return((GenericCommandResult)handler.Handle(new AtivarDesativarSistemaCommand(command.IdSistema,
                                                                                   command.Ativo,
                                                                                   sistema_repository)));
 }
Exemple #2
0
        public ICommandResult Handle(AtivarDesativarSistemaCommand command)
        {
            //Fail Fast Validation
            command.Validate();
            if (command.Invalid)
            {
                return(new GenericCommandResult(false, _msgError, command.Notifications));
            }

            var sistema = _sistema_repository.ObterPorId(command.IdSistema);

            sistema.AtivarDesativar(command.Ativo);

            _sistema_repository.Atualizar(sistema);

            //Retorna o resultado
            return(new GenericCommandResult(true, "Sistema alterado com Sucesso!", null));
        }