public async Task <EnderecoTipoTransfer> Excluir(int id) { EnderecoTipoService enderecoTipoService; EnderecoTipoTransfer enderecoTipo; AutenticaModel autenticaModel; string autorizacao; try { enderecoTipoService = new EnderecoTipoService(); autenticaModel = new AutenticaModel(httpContext); autorizacao = autenticaModel.ObterToken(); enderecoTipo = await enderecoTipoService.Excluir(id, autorizacao); } catch (Exception ex) { enderecoTipo = new EnderecoTipoTransfer(); enderecoTipo.Validacao = false; enderecoTipo.Erro = true; enderecoTipo.IncluirMensagem("Erro em EnderecoTipoModel Excluir [" + ex.Message + "]"); } finally { enderecoTipoService = null; autenticaModel = null; } return(enderecoTipo); }
public async Task <EnderecoTipoTransfer> Consultar(EnderecoTipoTransfer enderecoTipoListaTransfer) { EnderecoTipoService enderecoTipoService; EnderecoTipoTransfer enderecoTipoLista; AutenticaModel autenticaModel; string autorizacao; int dif = 0; int qtdExibe = 5; try { enderecoTipoService = new EnderecoTipoService(); autenticaModel = new AutenticaModel(httpContext); autorizacao = autenticaModel.ObterToken(); enderecoTipoLista = await enderecoTipoService.Consultar(enderecoTipoListaTransfer, autorizacao); if (enderecoTipoLista != null) { if (enderecoTipoLista.Paginacao.TotalRegistros > 0) { if (enderecoTipoLista.Paginacao.RegistrosPorPagina < 1) { enderecoTipoLista.Paginacao.RegistrosPorPagina = 30; } else if (enderecoTipoLista.Paginacao.RegistrosPorPagina > 200) { enderecoTipoLista.Paginacao.RegistrosPorPagina = 30; } enderecoTipoLista.Paginacao.PaginaAtual = (enderecoTipoLista.Paginacao.PaginaAtual < 1 ? 1 : enderecoTipoLista.Paginacao.PaginaAtual); enderecoTipoLista.Paginacao.TotalPaginas = Convert.ToInt32(Math.Ceiling(Convert.ToDecimal(enderecoTipoLista.Paginacao.TotalRegistros) / @Convert.ToDecimal(enderecoTipoLista.Paginacao.RegistrosPorPagina))); enderecoTipoLista.Paginacao.TotalPaginas = (enderecoTipoLista.Paginacao.TotalPaginas < 1 ? 1 : enderecoTipoLista.Paginacao.TotalPaginas); qtdExibe = (qtdExibe > enderecoTipoLista.Paginacao.TotalPaginas ? enderecoTipoLista.Paginacao.TotalPaginas : qtdExibe); enderecoTipoLista.Paginacao.PaginaInicial = enderecoTipoLista.Paginacao.PaginaAtual - (Convert.ToInt32(Math.Floor(qtdExibe / 2.0))); enderecoTipoLista.Paginacao.PaginaFinal = enderecoTipoLista.Paginacao.PaginaAtual + (Convert.ToInt32(Math.Floor(qtdExibe / 2.0))); enderecoTipoLista.Paginacao.PaginaFinal = ((qtdExibe % 2) == 0 ? (enderecoTipoLista.Paginacao.PaginaFinal - 1) : enderecoTipoLista.Paginacao.PaginaFinal); if (enderecoTipoLista.Paginacao.PaginaInicial < 1) { dif = 1 - enderecoTipoLista.Paginacao.PaginaInicial; enderecoTipoLista.Paginacao.PaginaInicial += dif; enderecoTipoLista.Paginacao.PaginaFinal += dif; } if (enderecoTipoLista.Paginacao.PaginaFinal > enderecoTipoLista.Paginacao.TotalPaginas) { dif = enderecoTipoLista.Paginacao.PaginaFinal - enderecoTipoLista.Paginacao.TotalPaginas; enderecoTipoLista.Paginacao.PaginaInicial -= dif; enderecoTipoLista.Paginacao.PaginaFinal -= dif; } enderecoTipoLista.Paginacao.PaginaInicial = (enderecoTipoLista.Paginacao.PaginaInicial < 1 ? 1 : enderecoTipoLista.Paginacao.PaginaInicial); enderecoTipoLista.Paginacao.PaginaFinal = (enderecoTipoLista.Paginacao.PaginaFinal > enderecoTipoLista.Paginacao.TotalPaginas ? enderecoTipoLista.Paginacao.TotalPaginas : enderecoTipoLista.Paginacao.PaginaFinal); } } } catch (Exception ex) { enderecoTipoLista = new EnderecoTipoTransfer(); enderecoTipoLista.Validacao = false; enderecoTipoLista.Erro = true; enderecoTipoLista.IncluirMensagem("Erro em EnderecoTipoModel Consultar [" + ex.Message + "]"); } finally { enderecoTipoService = null; autenticaModel = null; } return(enderecoTipoLista); }