public IHttpActionResult Dashboard(DateTime requisicoesMensal, int diaRequisicoesDiarias, int tipo) { try { var httpRequest = HttpContext.Current.Request; if (Request.Headers.Authorization != null) { var token = Request.Headers.Authorization.Parameter; IRestResponse verificaSeEstaLogado = Requisicoes.AutenticaToFront(token, 3); if (verificaSeEstaLogado.StatusCode == HttpStatusCode.OK) { return(Ok(_appLog.MontaDadosDashboard(requisicoesMensal, diaRequisicoesDiarias, tipo))); } else { return(Content(verificaSeEstaLogado.StatusCode, "")); } } else { return(Content(HttpStatusCode.Forbidden, "")); } } catch { return(BadRequest()); } }
public IHttpActionResult ConsultaClientes(int idApiPertencente) { try { var httpRequest = HttpContext.Current.Request; if (Request.Headers.Authorization != null) { var token = Request.Headers.Authorization.Parameter; IRestResponse verificaSeEstaLogado = Requisicoes.AutenticaToFront(token, 3); if (verificaSeEstaLogado.StatusCode == HttpStatusCode.OK) { return(Ok(_clienteApp.ConsultaClientes(idApiPertencente))); } else { return(Content(verificaSeEstaLogado.StatusCode, "")); } } else { return(Content(HttpStatusCode.Forbidden, "")); } } catch { return(BadRequest()); } }
public IHttpActionResult ConsultaClientes(int idApiPertencente, int pagina) { try { var httpRequest = HttpContext.Current.Request; if (Request.Headers.Authorization != null) { var token = Request.Headers.Authorization.Parameter; IRestResponse verificaSeEstaLogado = Requisicoes.AutenticaToFront(token, 3); if (verificaSeEstaLogado.StatusCode == HttpStatusCode.OK) { ClientesViewModel retorno = new ClientesViewModel(); retorno.Clientes = _clienteApp.ConsultaClientes(idApiPertencente, pagina); retorno.QuantidadePaginas = _clienteApp.QuantidadePaginas(idApiPertencente); return(Ok(retorno)); } else { return(Content(verificaSeEstaLogado.StatusCode, "")); } } else { return(Content(HttpStatusCode.Forbidden, "")); } } catch { return(BadRequest()); } }
public IHttpActionResult CadastraUsuario([FromBody] Usuario usuario) { try { var httpRequest = HttpContext.Current.Request; if (Request.Headers.Authorization != null) { var token = Request.Headers.Authorization.Parameter; IRestResponse verificaSeEstaLogado = Requisicoes.AutenticaToFront(token, 3); if (verificaSeEstaLogado.StatusCode == HttpStatusCode.OK) { _appUsuario.CadastraUsuario(usuario); return(Ok(usuario)); } else { return(Content(verificaSeEstaLogado.StatusCode, "")); } } else { return(Content(HttpStatusCode.Forbidden, "")); } } catch { return(BadRequest()); } }
public IHttpActionResult GeraMarcadAguaToFront() { try { var httpRequest = HttpContext.Current.Request; if (Request.Headers.Authorization != null) { var token = Request.Headers.Authorization.Parameter; IRestResponse verificaSeEstaLogado = Requisicoes.AutenticaToFront(token, 1); if (verificaSeEstaLogado.StatusCode == HttpStatusCode.OK) { IGeraArquivo geraArquivo = new MarcaDAgua(); var arquivoViewModel = geraArquivo.GeraLink(httpRequest); if (arquivoViewModel != null) { return(Ok(arquivoViewModel.LinkDownload)); } else { return(BadRequest("Erro ao gerar o arquivo com a marca d'agua. Por favor, tente novamente.")); } } else { return(Content(verificaSeEstaLogado.StatusCode, "")); } } else { return(Content(HttpStatusCode.Forbidden, "")); } } catch { return(BadRequest()); } }
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()); } }