public bool ConsultaUsuarioIdLogin(int idLogin, int idApiPertencente) { var usuario = _intermediadorUsuario.GetAll().Where(u => u.Ativo && u.IdLogin == idLogin && u.Cliente.ApiPertencente == idApiPertencente).FirstOrDefault(); if (usuario != null) { return(true); } return(false); }
public Dashboard MontaDadosDashboard(DateTime requisicoesMensal, int diaRequisicoesDiarias, int tipo) { int totalLogs = _logIntermediador.GetAll().Where(l => l.TipoAlteracao == tipo).Count(); var logsMes = _logIntermediador.GetAll().Where(l => l.TipoAlteracao == tipo && l.DataCadastro.Month == requisicoesMensal.Month && l.DataCadastro.Year == requisicoesMensal.Year).Select(l => new RetornoLogsAux(l.DataCadastro, l.Usuario.Cliente.ClienteId)).ToList(); var clientes = _clienteIntermediador.GetAll().Where(c => c.ApiPertencente == tipo).ToList(); var usuarios = _usuarioIntermediador.GetAll().Where(u => u.Cliente.ApiPertencente == tipo && u.Ativo).Count(); return(_dashboard.MontaDadosDashboard(totalLogs, logsMes, clientes, usuarios, requisicoesMensal, diaRequisicoesDiarias, tipo)); }
public IHttpActionResult GeraMarcadAguaToBack() { try { var httpRequest = HttpContext.Current.Request; IRestResponse verificaSeEstaLogado = Requisicoes.AutenticaToBack(httpRequest.Params["login"], httpRequest.Params["senha"], 1); if (verificaSeEstaLogado.StatusCode == HttpStatusCode.OK) { string token = JsonConvert.DeserializeObject <string>(verificaSeEstaLogado.Content); IGeraArquivo geraArquivo = new MarcaDAgua(); var arquivoViewModel = geraArquivo.GeraLink(httpRequest); if (arquivoViewModel != null) { UsuarioApiLoginViewModel dadosLogin = JsonConvert.DeserializeObject <UsuarioApiLoginViewModel>(Requisicoes.AutenticaToFront(token, 1).Content); var usuario = _usuarioIntermediador.GetAll().Where(u => u.IdLogin == dadosLogin.UsuarioId && u.Ativo).FirstOrDefault(); if (usuario != null) { arquivoViewModel.Log.UsuarioId = usuario.UsuarioId; _logIntermediador.Add(arquivoViewModel.Log); return(Ok(arquivoViewModel.LinkDownload)); } else { return(Content(HttpStatusCode.Forbidden, "")); } } else { return(BadRequest("Erro ao gerar o arquivo com a marca d'agua. Por favor, tente novamente.")); } } else { return(Content(verificaSeEstaLogado.StatusCode, "")); } } catch { return(BadRequest()); } }
public void AlteraCliente(Cliente cliente) { var clienteCadastrado = _intermediadorCliente.GetById(cliente.ClienteId); if (clienteCadastrado != null) { clienteCadastrado.Ativo = cliente.Ativo; clienteCadastrado.NomeCliente = cliente.NomeCliente; _intermediadorCliente.Update(clienteCadastrado); if (cliente.Ativo == false) { var usuarios = _intermediadorUsuario.GetAll().Where(u => u.ClienteId == cliente.ClienteId && u.Ativo); foreach (var usuario in usuarios) { usuario.Ativo = false; _intermediadorUsuario.Update(usuario); } } } }