예제 #1
0
 public IActionResult Pessoas(FiltroPessoa Filtro)
 {
     try
     {
     }
     catch (Exception Erro)
     {
         ServicoLog.AddLogAsync($"Mensagem: [{Erro.Message}] Pilha Execução: [{Erro.StackTrace}]");
     }
     return(new JsonResult(MensagensEntidades.ErroInesperado));
 }
예제 #2
0
 public void Logout(Guid IdSessao)
 {
     try
     {
         _Service.InativarSessao(IdSessao);
     }
     catch (Exception Erro)
     {
         Task.Run(() => { ServicoLog.AddLog(Erro.Message); });
     }
 }
예제 #3
0
 public IActionResult CadastroUsuario(UsuarioRequest Data)
 {
     try
     {
         return(new JsonResult(_Service.CadastraUsuario(Data)));
     }
     catch (Exception Erro)
     {
         ServicoLog.AddLogByExceptionAsync(Erro, Data.ToString());
     }
     return(new JsonResult(MensagensEntidades.ErroInesperado));
 }
예제 #4
0
 public IActionResult Login(LoginUsuarioRequest LoginData)
 {
     try
     {
         LoginUsuarioRespost resultLogin = _Service.AutenticaUsuario(LoginData);
         return(new JsonResult(resultLogin));
     }
     catch (Exception Erro)
     {
         ServicoLog.AddLogAsync(Erro.Message);
     }
     return(new JsonResult(MensagensEntidades.ErroInesperado));
 }
예제 #5
0
        // Registra o histórico dos preços
        private async Task RegistraHistoricoPreco(Servico servico, int profissional)
        {
            var historico = new ServicoLog
            {
                DataAlteracao = DateTime.Now,
                PrecoAntigo   = servico.PrecoAntigo ?? 0,
                PrecoNovo     = servico.Preco,
                ServicoId     = servico.Id,
                UsuarioId     = profissional
            };

            await Db.ServicoLog.AddAsync(historico);

            await Db.SaveChangesAsync();
        }
예제 #6
0
 public IActionResult SessaoAtiva(string idSessao)
 {
     try{
         bool Ativa = _Service.SessaoAtiva(new Guid(idSessao));
         return(new JsonResult(new SessaoAtivaRespost()
         {
             SessaoAtiva = Ativa
         }));
     }
     catch (Exception Erro)
     {
         Task.Run(() => { ServicoLog.AddLog(Erro.Message); });
     }
     return(new JsonResult(MensagensEntidades.ErroInesperado));
 }
예제 #7
0
 public IActionResult Usuarios(FiltroUsuario Filtro)
 {
     try
     {
         bool Ativa = _Service.SessaoAtiva(Filtro.IdSessao);
         if (!Ativa)
         {
             Redirect("/login");
         }
         return(new JsonResult(_Service.ListarUsuario(Filtro)));
     }
     catch (Exception Erro)
     {
         ServicoLog.AddLogAsync($"Mensagem: [{Erro.Message}] Pilha Execução: [{Erro.StackTrace}]");
     }
     return(new JsonResult(MensagensEntidades.ErroInesperado));
 }
예제 #8
0
        public void EscreverArquivo_QuandoChamarMetodo_DeveEscreverArquivoLog()
        {
            //Arrange
            var itensModificados = new List <ILog>();

            var cliente = new Cliente(1, "Wayne", "*****@*****.**");

            cliente.Nome = "Bruce";

            itensModificados.Add(cliente);

            var produto = new Produto(1, "Playstation4", 2000);

            produto.Descricao = "Console 500GB - Sony";

            itensModificados.Add(produto);

            //Act
            ServicoLog.EscreverArquivo(itensModificados);
        }