Пример #1
0
        public IHttpActionResult Get()
        {
            TraceLogManager.Info("Obtendo dados de todos os cliente por get");
            var quantidade = Request.GetQueryQuantidadeExtension();

            return(HandleQueryable <Cliente, ClienteViewModel>(_clienteService.GetAll(quantidade)));
        }
Пример #2
0
        public void ShouldSaveIfBaseDirDoesntExist()
        {
            var obj     = new { A = "a" };
            var tempDir = new DirectoryInfo(Path.GetRandomFileName());
            var logger  = new TraceLogManager().WithBaseDir(tempDir.FullName).GetLogger(obj.GetType());

            logger.Info("some message");
            Assert.False(File.Exists($"{tempDir.FullName}\\{_defaultLogFilePath}"));
            Assert.True(File.Exists(_defaultLogFilePath));
        }
Пример #3
0
        public void ShouldSaveToBaseDir()
        {
            var obj     = new { A = "a" };
            var tempDir = Directory.CreateDirectory(Path.GetRandomFileName());
            var logger  = new TraceLogManager().WithBaseDir(tempDir.FullName).GetLogger(obj.GetType());

            logger.Info("some message");
            Assert.True(File.Exists($"{tempDir.FullName}/{_defaultLogFilePath}"));

            tempDir.Delete(true);
        }
Пример #4
0
        public IHttpActionResult Delete(ClienteRemoveCommand clienteCmd)
        {
            TraceLogManager.Info("Iniciando Delete do cliente!");
            TraceLogManager.Info("Validando dados do cliente!");
            var validator = clienteCmd.Validar();

            if (!validator.IsValid)
            {
                TraceLogManager.Error("Dado invalido: " + validator.Errors[0]);
                return(HandleValidationFailure(validator.Errors));
            }
            TraceLogManager.Info("Dados do cliente válidos!");
            TraceLogManager.Info("Deletando cliente!");
            return(HandleCallback(() => _clienteService.Delete(clienteCmd)));
        }
Пример #5
0
        public IHttpActionResult Post(ClienteRegisterCommand clienteCmd)
        {
            TraceLogManager.Info("Iniciando Post de cliente!");
            TraceLogManager.Info("Validando dados do cliente!");
            var validator = clienteCmd.Validar();

            if (!validator.IsValid)
            {
                TraceLogManager.Error("Dado invalido: " + validator.Errors[0]);
                return(HandleValidationFailure(validator.Errors));
            }
            TraceLogManager.Info("Dados do cliente válidos.");
            TraceLogManager.Info("Adicionando cliente");
            return(HandleCallback(() => _clienteService.Add(clienteCmd)));
        }
Пример #6
0
        public IHttpActionResult Delete(ContaRemoveCommand conta)
        {
            TraceLogManager.Info("Deletando Conta!");
            TraceLogManager.Info("Validando dados da Conta!");
            var validator = conta.Validar();

            if (!validator.IsValid)
            {
                TraceLogManager.Error("Dado invalido: " + validator.Errors[0]);
                return(HandleValidationFailure(validator.Errors));
            }
            TraceLogManager.Info("Dados da conta válidos.");
            TraceLogManager.Info("Deletando conta");
            return(HandleCallback(() => _contaService.Delete(conta)));
        }
Пример #7
0
        public IHttpActionResult Post(ContaRegisterCommand conta)
        {
            TraceLogManager.Info("Iniciando Post de Conta!");
            TraceLogManager.Info("Validando dados da Conta!");
            var validator = conta.Validar();

            if (!validator.IsValid)
            {
                TraceLogManager.Error("Dado invalido: " + validator.Errors[0]);
                return(HandleValidationFailure(validator.Errors));
            }
            TraceLogManager.Info("Dados da conta válidos.");
            TraceLogManager.Info("Adicionando conta");
            return(HandleCallback(() => _contaService.Add(conta)));
        }
Пример #8
0
 public IHttpActionResult GetById(int id)
 {
     TraceLogManager.Info("Obtendo dados do cliente por get");
     return(HandleQuery <Cliente, ClienteViewModel>(_clienteService.GetById(id)));
 }
Пример #9
0
 public IHttpActionResult EfetuarTransferencia(int idOrigem, int idDestino, [FromBody] double valor)
 {
     TraceLogManager.Info("Efetuando Transferência da Conta!");
     return(HandleCallback(() => _contaService.EfetuarTrasferencia(idOrigem, idDestino, valor)));
 }
Пример #10
0
 public IHttpActionResult EfetuarSaque(int id, [FromBody] double valor)
 {
     TraceLogManager.Info("Efetuando Saque da Conta!");
     return(HandleCallback(() => _contaService.EfetuarSaque(id, valor)));
 }
Пример #11
0
 public IHttpActionResult GetExtrato(int id)
 {
     TraceLogManager.Info("Gerando extrato da conta");
     return(HandleCallback(() => _contaService.GetExtrato(id)));
 }
Пример #12
0
 public IHttpActionResult GetById(int id)
 {
     TraceLogManager.Info("Obtendo dados do conta por get");
     return(HandleQuery <Conta, ContaViewModel>(_contaService.GetById(id)));
 }
Пример #13
0
 public IHttpActionResult AlterarEstado(int id)
 {
     TraceLogManager.Info("Alterando estado da Conta!");
     return(HandleCallback(() => _contaService.AlterarEstado(id)));
 }