public async Task <EstadoCivilTransfer> Excluir(int id) { EstadoCivilService estadoCivilService; EstadoCivilTransfer estadoCivil; AutenticaModel autenticaModel; string autorizacao; try { estadoCivilService = new EstadoCivilService(); autenticaModel = new AutenticaModel(httpContext); autorizacao = autenticaModel.ObterToken(); estadoCivil = await estadoCivilService.Excluir(id, autorizacao); } catch (Exception ex) { estadoCivil = new EstadoCivilTransfer(); estadoCivil.Validacao = false; estadoCivil.Erro = true; estadoCivil.IncluirMensagem("Erro em EstadoCivilModel Excluir [" + ex.Message + "]"); } finally { estadoCivilService = null; autenticaModel = null; } return(estadoCivil); }
public static MvcHtmlString SelectEstadoCivil(this HtmlHelper html, int idEstadoCivil = 0, bool selecione = false) { var estados = new EstadoCivilService().Listar() .Where(x => x.Ativo == true) .OrderBy(x => x.Descricao) .ToList(); TagBuilder tag = new TagBuilder("select"); tag.MergeAttribute("id", "IdEstadoCivil"); tag.MergeAttribute("name", "IdEstadoCivil"); tag.MergeAttribute("class", "form-control"); if (selecione == true) { TagBuilder itemSel = new TagBuilder("option"); itemSel.MergeAttribute("value", "0"); itemSel.SetInnerText(""); tag.InnerHtml += itemSel.ToString(); } foreach (var item in estados) { TagBuilder itemTag = new TagBuilder("option"); itemTag.MergeAttribute("value", item.Id.ToString()); if (item.Id == idEstadoCivil) { itemTag.MergeAttribute("selected", "selected"); } itemTag.SetInnerText(item.Descricao); tag.InnerHtml += itemTag.ToString(); } return new MvcHtmlString(tag.ToString()); }
public async Task <EstadoCivilTransfer> Consultar(EstadoCivilTransfer estadoCivilListaTransfer) { EstadoCivilService estadoCivilService; EstadoCivilTransfer estadoCivilLista; AutenticaModel autenticaModel; string autorizacao; int dif = 0; int qtdExibe = 5; try { estadoCivilService = new EstadoCivilService(); autenticaModel = new AutenticaModel(httpContext); autorizacao = autenticaModel.ObterToken(); estadoCivilLista = await estadoCivilService.Consultar(estadoCivilListaTransfer, autorizacao); if (estadoCivilLista != null) { if (estadoCivilLista.Paginacao.TotalRegistros > 0) { if (estadoCivilLista.Paginacao.RegistrosPorPagina < 1) { estadoCivilLista.Paginacao.RegistrosPorPagina = 30; } else if (estadoCivilLista.Paginacao.RegistrosPorPagina > 200) { estadoCivilLista.Paginacao.RegistrosPorPagina = 30; } estadoCivilLista.Paginacao.PaginaAtual = (estadoCivilLista.Paginacao.PaginaAtual < 1 ? 1 : estadoCivilLista.Paginacao.PaginaAtual); estadoCivilLista.Paginacao.TotalPaginas = Convert.ToInt32(Math.Ceiling(Convert.ToDecimal(estadoCivilLista.Paginacao.TotalRegistros) / @Convert.ToDecimal(estadoCivilLista.Paginacao.RegistrosPorPagina))); estadoCivilLista.Paginacao.TotalPaginas = (estadoCivilLista.Paginacao.TotalPaginas < 1 ? 1 : estadoCivilLista.Paginacao.TotalPaginas); qtdExibe = (qtdExibe > estadoCivilLista.Paginacao.TotalPaginas ? estadoCivilLista.Paginacao.TotalPaginas : qtdExibe); estadoCivilLista.Paginacao.PaginaInicial = estadoCivilLista.Paginacao.PaginaAtual - (Convert.ToInt32(Math.Floor(qtdExibe / 2.0))); estadoCivilLista.Paginacao.PaginaFinal = estadoCivilLista.Paginacao.PaginaAtual + (Convert.ToInt32(Math.Floor(qtdExibe / 2.0))); estadoCivilLista.Paginacao.PaginaFinal = ((qtdExibe % 2) == 0 ? (estadoCivilLista.Paginacao.PaginaFinal - 1) : estadoCivilLista.Paginacao.PaginaFinal); if (estadoCivilLista.Paginacao.PaginaInicial < 1) { dif = 1 - estadoCivilLista.Paginacao.PaginaInicial; estadoCivilLista.Paginacao.PaginaInicial += dif; estadoCivilLista.Paginacao.PaginaFinal += dif; } if (estadoCivilLista.Paginacao.PaginaFinal > estadoCivilLista.Paginacao.TotalPaginas) { dif = estadoCivilLista.Paginacao.PaginaFinal - estadoCivilLista.Paginacao.TotalPaginas; estadoCivilLista.Paginacao.PaginaInicial -= dif; estadoCivilLista.Paginacao.PaginaFinal -= dif; } estadoCivilLista.Paginacao.PaginaInicial = (estadoCivilLista.Paginacao.PaginaInicial < 1 ? 1 : estadoCivilLista.Paginacao.PaginaInicial); estadoCivilLista.Paginacao.PaginaFinal = (estadoCivilLista.Paginacao.PaginaFinal > estadoCivilLista.Paginacao.TotalPaginas ? estadoCivilLista.Paginacao.TotalPaginas : estadoCivilLista.Paginacao.PaginaFinal); } } } catch (Exception ex) { estadoCivilLista = new EstadoCivilTransfer(); estadoCivilLista.Validacao = false; estadoCivilLista.Erro = true; estadoCivilLista.IncluirMensagem("Erro em EstadoCivilModel Consultar [" + ex.Message + "]"); } finally { estadoCivilService = null; autenticaModel = null; } return(estadoCivilLista); }