// public async Task<SistemaTransfer> Incluir(SistemaTransfer sistemaTransfer, string pAutorizacao) // { // SistemaTransfer sistema = null; // HttpResponseMessage resposta = null; // string mensagemRetono = null; // try { // httpClient.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", pAutorizacao); // resposta = await httpClient.PostAsync($"{nomeServico}", new StringContent(JsonConvert.SerializeObject(sistemaTransfer))); // if (resposta.IsSuccessStatusCode) { // sistema = JsonConvert.DeserializeObject<SistemaTransfer>(resposta.Content.ReadAsStringAsync().Result); // } else if (resposta.StatusCode == HttpStatusCode.BadRequest) { // sistema = JsonConvert.DeserializeObject<SistemaTransfer>(resposta.Content.ReadAsStringAsync().Result); // } else if (resposta.StatusCode == HttpStatusCode.Unauthorized) { // mensagemRetono = $"Acesso ao serviço {nomeServico} Incluir não autorizado"; // } else { // mensagemRetono = $"Não foi possível acessar o serviço {nomeServico} Incluir"; // } // if (!string.IsNullOrEmpty(mensagemRetono)) { // sistema = new SistemaTransfer(); // sistema.Validacao = false; // sistema.Erro = true; // sistema.IncluirMensagem(mensagemRetono); // } // } catch (Exception ex) { // sistema = new SistemaTransfer(); // sistema.Validacao = false; // sistema.Erro = true; // sistema.IncluirMensagem("Erro em SistemaService Incluir [" + ex.Message + "]"); // } finally { // resposta = null; // } // return sistema; // } // public async Task<SistemaTransfer> Alterar(SistemaTransfer sistemaTransfer, string pAutorizacao) // { // SistemaTransfer sistema = null; // HttpResponseMessage resposta = null; // string mensagemRetono = null; // try { // httpClient.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", pAutorizacao); // resposta = await httpClient.PutAsync($"{nomeServico}", new StringContent(JsonConvert.SerializeObject(sistemaTransfer))); // if (resposta.IsSuccessStatusCode) { // sistema = JsonConvert.DeserializeObject<SistemaTransfer>(resposta.Content.ReadAsStringAsync().Result); // } else if (resposta.StatusCode == HttpStatusCode.BadRequest) { // sistema = JsonConvert.DeserializeObject<SistemaTransfer>(resposta.Content.ReadAsStringAsync().Result); // } else if (resposta.StatusCode == HttpStatusCode.Unauthorized) { // mensagemRetono = $"Acesso ao serviço {nomeServico} Alterar não autorizado"; // } else { // mensagemRetono = $"Não foi possível acessar o serviço {nomeServico} Alterar"; // } // if (!string.IsNullOrEmpty(mensagemRetono)) { // sistema = new SistemaTransfer(); // sistema.Validacao = false; // sistema.Erro = true; // sistema.IncluirMensagem(mensagemRetono); // } // } catch (Exception ex) { // sistema = new SistemaTransfer(); // sistema.Validacao = false; // sistema.Erro = true; // sistema.IncluirMensagem("Erro em SistemaService Alterar [" + ex.Message + "]"); // } finally { // resposta = null; // } // return sistema; // } // public async Task<SistemaTransfer> Excluir(int id, string pAutorizacao) // { // SistemaTransfer sistema = null; // HttpResponseMessage resposta = null; // string mensagemRetono = null; // try { // httpClient.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", pAutorizacao); // resposta = await httpClient.DeleteAsync($"{nomeServico}/{id}"); // if (resposta.IsSuccessStatusCode) { // sistema = JsonConvert.DeserializeObject<SistemaTransfer>(resposta.Content.ReadAsStringAsync().Result); // } else if (resposta.StatusCode == HttpStatusCode.BadRequest) { // sistema = JsonConvert.DeserializeObject<SistemaTransfer>(resposta.Content.ReadAsStringAsync().Result); // } else if (resposta.StatusCode == HttpStatusCode.Unauthorized) { // mensagemRetono = $"Acesso ao serviço {nomeServico} Excluir não autorizado"; // } else { // mensagemRetono = $"Não foi possível acessar o serviço {nomeServico} Excluir"; // } // if (!string.IsNullOrEmpty(mensagemRetono)) { // sistema = new SistemaTransfer(); // sistema.Validacao = false; // sistema.Erro = true; // sistema.IncluirMensagem(mensagemRetono); // } // } catch (Exception ex) { // sistema = new SistemaTransfer(); // sistema.Validacao = false; // sistema.Erro = true; // sistema.IncluirMensagem("Erro em SistemaService Excluir [" + ex.Message + "]"); // } finally { // resposta = null; // } // return sistema; // } // public async Task<SistemaTransfer> ConsultarPorId(int id, string pAutorizacao) // { // SistemaTransfer sistema = null; // HttpResponseMessage resposta = null; // string mensagemRetono = null; // try { // httpClient.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", pAutorizacao); // resposta = await httpClient.GetAsync($"{nomeServico}/{id}"); // if (resposta.IsSuccessStatusCode) { // sistema = JsonConvert.DeserializeObject<SistemaTransfer>(resposta.Content.ReadAsStringAsync().Result); // } else if (resposta.StatusCode == HttpStatusCode.BadRequest) { // sistema = JsonConvert.DeserializeObject<SistemaTransfer>(resposta.Content.ReadAsStringAsync().Result); // } else if (resposta.StatusCode == HttpStatusCode.Unauthorized) { // mensagemRetono = $"Acesso ao serviço {nomeServico} ConsultarPorId não autorizado"; // } else { // mensagemRetono = $"Não foi possível acessar o serviço {nomeServico} ConsultarPorId"; // } // if (!string.IsNullOrEmpty(mensagemRetono)) { // sistema = new SistemaTransfer(); // sistema.Validacao = false; // sistema.Erro = true; // sistema.IncluirMensagem(mensagemRetono); // } // } catch (Exception ex) { // sistema = new SistemaTransfer(); // sistema.Validacao = false; // sistema.Erro = true; // sistema.IncluirMensagem("Erro em SistemaService ConsultarPorId [" + ex.Message + "]"); // } finally { // resposta = null; // } // return sistema; // } public async Task <SistemaTransfer> Consultar(SistemaTransfer pSistemaLista, string pAutorizacao) { SistemaTransfer sistemaLista = null; HttpResponseMessage resposta = null; string mensagemRetono = null; try { httpClient.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", pAutorizacao); HttpContent content = new StringContent(JsonConvert.SerializeObject(pSistemaLista), Encoding.UTF8, "application/json"); resposta = await httpClient.PostAsync($"{nomeServico}/lista", content); if (resposta.IsSuccessStatusCode) { sistemaLista = JsonConvert.DeserializeObject <SistemaTransfer>(resposta.Content.ReadAsStringAsync().Result); } else if (resposta.StatusCode == HttpStatusCode.BadRequest) { sistemaLista = JsonConvert.DeserializeObject <SistemaTransfer>(resposta.Content.ReadAsStringAsync().Result); } else if (resposta.StatusCode == HttpStatusCode.Unauthorized) { mensagemRetono = $"Acesso ao serviço {nomeServico} Consultar não autorizado"; } else { mensagemRetono = $"Não foi possível acessar o serviço {nomeServico} Consultar"; } if (!string.IsNullOrEmpty(mensagemRetono)) { sistemaLista = new SistemaTransfer(); sistemaLista.Validacao = false; sistemaLista.Erro = true; sistemaLista.IncluirMensagem(mensagemRetono); } } catch (Exception ex) { sistemaLista = new SistemaTransfer(); sistemaLista.Validacao = false; sistemaLista.Erro = true; sistemaLista.IncluirMensagem("Erro em SistemaService Consultar [" + ex.Message + "]"); } finally { resposta = null; } return(sistemaLista); }
// public async Task<SistemaTransfer> Incluir(SistemaTransfer logTransfer) // { // SistemaService sistemaService; // SistemaTransfer cor; // AutenticaModel autenticaModel; // string autorizacao; // try { // sistemaService = new SistemaService(); // autenticaModel = new AutenticaModel(httpContext); // autorizacao = autenticaModel.ObterToken(); // cor = await sistemaService.Incluir(logTransfer, autorizacao); // } catch (Exception ex) { // cor = new SistemaTransfer(); // cor.Validacao = false; // cor.Erro = true; // cor.IncluirMensagem("Erro em LogModel Incluir [" + ex.Message + "]"); // } finally { // sistemaService = null; // autenticaModel = null; // } // return cor; // } // public async Task<SistemaTransfer> Alterar(SistemaTransfer logTransfer) // { // SistemaService sistemaService; // SistemaTransfer cor; // AutenticaModel autenticaModel; // string autorizacao; // try { // sistemaService = new SistemaService(); // autenticaModel = new AutenticaModel(httpContext); // autorizacao = autenticaModel.ObterToken(); // cor = await sistemaService.Alterar(logTransfer, autorizacao); // } catch (Exception ex) { // cor = new SistemaTransfer(); // cor.Validacao = false; // cor.Erro = true; // cor.IncluirMensagem("Erro em LogModel Alterar [" + ex.Message + "]"); // } finally { // sistemaService = null; // autenticaModel = null; // } // return cor; // } // public async Task<SistemaTransfer> Excluir(int id) // { // SistemaService sistemaService; // SistemaTransfer cor; // AutenticaModel autenticaModel; // string autorizacao; // try { // sistemaService = new SistemaService(); // autenticaModel = new AutenticaModel(httpContext); // autorizacao = autenticaModel.ObterToken(); // cor = await sistemaService.Excluir(id, autorizacao); // } catch (Exception ex) { // cor = new SistemaTransfer(); // cor.Validacao = false; // cor.Erro = true; // cor.IncluirMensagem("Erro em LogModel Excluir [" + ex.Message + "]"); // } finally { // sistemaService = null; // autenticaModel = null; // } // return cor; // } // public async Task<SistemaTransfer> ConsultarPorId(int id) // { // SistemaService sistemaService; // SistemaTransfer cor; // AutenticaModel autenticaModel; // string autorizacao; // try { // sistemaService = new SistemaService(); // autenticaModel = new AutenticaModel(httpContext); // autorizacao = autenticaModel.ObterToken(); // cor = await sistemaService.ConsultarPorId(id, autorizacao); // } catch (Exception ex) { // cor = new SistemaTransfer(); // cor.Validacao = false; // cor.Erro = true; // cor.IncluirMensagem("Erro em LogModel ConsultarPorId [" + ex.Message + "]"); // } finally { // sistemaService = null; // autenticaModel = null; // } // return cor; // } public async Task <SistemaTransfer> Consultar(SistemaTransfer pSistemaLista) { SistemaService sistemaService; SistemaTransfer sistemaLista; AutenticaModel autenticaModel; string autorizacao; int dif = 0; int qtdExibe = 5; try { sistemaService = new SistemaService(); autenticaModel = new AutenticaModel(httpContext); autorizacao = autenticaModel.ObterToken(); sistemaLista = await sistemaService.Consultar(pSistemaLista, autorizacao); if (sistemaLista != null) { if (sistemaLista.Paginacao.TotalRegistros > 0) { if (sistemaLista.Paginacao.RegistrosPorPagina < 1) { sistemaLista.Paginacao.RegistrosPorPagina = 30; } else if (sistemaLista.Paginacao.RegistrosPorPagina > 200) { sistemaLista.Paginacao.RegistrosPorPagina = 30; } sistemaLista.Paginacao.PaginaAtual = (sistemaLista.Paginacao.PaginaAtual < 1 ? 1 : sistemaLista.Paginacao.PaginaAtual); sistemaLista.Paginacao.TotalPaginas = Convert.ToInt32(Math.Ceiling(Convert.ToDecimal(sistemaLista.Paginacao.TotalRegistros) / @Convert.ToDecimal(sistemaLista.Paginacao.RegistrosPorPagina))); sistemaLista.Paginacao.TotalPaginas = (sistemaLista.Paginacao.TotalPaginas < 1 ? 1 : sistemaLista.Paginacao.TotalPaginas); if (sistemaLista.Paginacao.PaginaAtual > sistemaLista.Paginacao.TotalPaginas) { sistemaLista.Paginacao.PaginaAtual = sistemaLista.Paginacao.TotalPaginas; } qtdExibe = (qtdExibe > sistemaLista.Paginacao.TotalPaginas ? sistemaLista.Paginacao.TotalPaginas : qtdExibe); sistemaLista.Paginacao.PaginaInicial = sistemaLista.Paginacao.PaginaAtual - (Convert.ToInt32(Math.Floor(qtdExibe / 2.0))); sistemaLista.Paginacao.PaginaFinal = sistemaLista.Paginacao.PaginaAtual + (Convert.ToInt32(Math.Floor(qtdExibe / 2.0))); sistemaLista.Paginacao.PaginaFinal = ((qtdExibe % 2) == 0 ? (sistemaLista.Paginacao.PaginaFinal - 1) : sistemaLista.Paginacao.PaginaFinal); if (sistemaLista.Paginacao.PaginaInicial < 1) { dif = 1 - sistemaLista.Paginacao.PaginaInicial; sistemaLista.Paginacao.PaginaInicial += dif; sistemaLista.Paginacao.PaginaFinal += dif; } if (sistemaLista.Paginacao.PaginaFinal > sistemaLista.Paginacao.TotalPaginas) { dif = sistemaLista.Paginacao.PaginaFinal - sistemaLista.Paginacao.TotalPaginas; sistemaLista.Paginacao.PaginaInicial -= dif; sistemaLista.Paginacao.PaginaFinal -= dif; } sistemaLista.Paginacao.PaginaInicial = (sistemaLista.Paginacao.PaginaInicial < 1 ? 1 : sistemaLista.Paginacao.PaginaInicial); sistemaLista.Paginacao.PaginaFinal = (sistemaLista.Paginacao.PaginaFinal > sistemaLista.Paginacao.TotalPaginas ? sistemaLista.Paginacao.TotalPaginas : sistemaLista.Paginacao.PaginaFinal); } } } catch (Exception ex) { sistemaLista = new SistemaTransfer(); sistemaLista.Validacao = false; sistemaLista.Erro = true; sistemaLista.IncluirMensagem("Erro em SistemaModel Consultar [" + ex.Message + "]"); } finally { sistemaService = null; autenticaModel = null; } return(sistemaLista); }