public async Task <GeneroSocialTransfer> Excluir(int id) { GeneroSocialService generoSocialService; GeneroSocialTransfer generoSocial; AutenticaModel autenticaModel; string autorizacao; try { generoSocialService = new GeneroSocialService(); autenticaModel = new AutenticaModel(httpContext); autorizacao = autenticaModel.ObterToken(); generoSocial = await generoSocialService.Excluir(id, autorizacao); } catch (Exception ex) { generoSocial = new GeneroSocialTransfer(); generoSocial.Validacao = false; generoSocial.Erro = true; generoSocial.IncluirMensagem("Erro em GeneroSocialModel Excluir [" + ex.Message + "]"); } finally { generoSocialService = null; autenticaModel = null; } return(generoSocial); }
public async Task <IActionResult> Consulta(GeneroSocialTransfer generoSocialTransfer) { GeneroSocialModel generoSocialModel; GeneroSocialTransfer generoSocialLista; try { generoSocialModel = new GeneroSocialModel(httpContext); generoSocialLista = await generoSocialModel.Consultar(generoSocialTransfer); } catch (Exception ex) { generoSocialLista = new GeneroSocialTransfer(); generoSocialLista.Validacao = false; generoSocialLista.Erro = true; generoSocialLista.IncluirMensagem("Erro em GeneroSocialController Consulta [" + ex.Message + "]"); } finally { generoSocialModel = null; } ViewData["Usuario"] = UsuarioNome; if (generoSocialLista.Erro || !generoSocialLista.Validacao) { return(View("Filtro", generoSocialLista)); } else { return(View("Lista", generoSocialLista)); } }
public async Task <IActionResult> Exclusao(int id) { GeneroSocialModel generoSocialModel; GeneroSocialTransfer generoSocial; try { generoSocialModel = new GeneroSocialModel(httpContext); generoSocial = await generoSocialModel.Excluir(id); } catch (Exception ex) { generoSocial = new GeneroSocialTransfer(); generoSocial.Validacao = false; generoSocial.Erro = true; generoSocial.IncluirMensagem("Erro em GeneroSocialController Exclusao [" + ex.Message + "]"); } finally { generoSocialModel = null; } ViewData["Usuario"] = UsuarioNome; if (generoSocial.Erro || !generoSocial.Validacao) { return(View("Form", generoSocial)); } else { return(RedirectToAction("Lista")); } }
public async Task <IActionResult> Form(int id) { GeneroSocialModel generoSocialModel; GeneroSocialTransfer generoSocial; try { generoSocialModel = new GeneroSocialModel(httpContext); if (id > 0) { generoSocial = await generoSocialModel.ConsultarPorId(id); } else { generoSocial = null; } } catch { generoSocial = new GeneroSocialTransfer(); generoSocial.Validacao = false; generoSocial.Erro = true; generoSocial.IncluirMensagem("Erro em GeneroSocialController Form"); } finally { generoSocialModel = null; } ViewData["Usuario"] = UsuarioNome; return(View(generoSocial)); }
public IActionResult Listar() { GeneroSocialModel generoSocialModel; GeneroSocialTransfer generoSocialLista; try { generoSocialModel = new GeneroSocialModel(); generoSocialLista = generoSocialModel.Consultar(new GeneroSocialTransfer()); } catch (Exception ex) { generoSocialLista = new GeneroSocialTransfer(); generoSocialLista.Validacao = false; generoSocialLista.Erro = true; generoSocialLista.IncluirMensagem("Erro em GeneroSocialController Listar [" + ex.Message + "]"); } finally { generoSocialModel = null; } generoSocialLista.TratarLinks(); if (generoSocialLista.Erro || !generoSocialLista.Validacao) { return(BadRequest(generoSocialLista)); } else { return(Ok(generoSocialLista)); } }
public GeneroSocialTransfer Incluir(GeneroSocialTransfer generoSocialTransfer) { GeneroSocialData generoSocialData; GeneroSocialTransfer generoSocial; try { generoSocialData = new GeneroSocialData(_contexto); generoSocial = new GeneroSocialTransfer(generoSocialTransfer); generoSocialData.Incluir(generoSocialTransfer.GeneroSocial); _contexto.SaveChanges(); generoSocial.GeneroSocial = new GeneroSocialEntity(generoSocialTransfer.GeneroSocial); generoSocial.Validacao = true; generoSocial.Erro = false; } catch (Exception ex) { generoSocial = new GeneroSocialTransfer(); generoSocial.Validacao = false; generoSocial.Erro = true; generoSocial.IncluirMensagem("Erro em GeneroSocialDataModel Incluir [" + ex.Message + "]"); } finally { generoSocialData = null; } return(generoSocial); }
public IActionResult Excluir(int id) { GeneroSocialModel generoSocialModel; GeneroSocialTransfer generoSocial; try { generoSocialModel = new GeneroSocialModel(); generoSocial = generoSocialModel.Excluir(id); } catch (Exception ex) { generoSocial = new GeneroSocialTransfer(); generoSocial.Validacao = false; generoSocial.Erro = true; generoSocial.IncluirMensagem("Erro em GeneroSocialController Excluir [" + ex.Message + "]"); } finally { generoSocialModel = null; } generoSocial.TratarLinks(); if (generoSocial.Erro || !generoSocial.Validacao) { return(BadRequest(generoSocial)); } else { return(Ok(generoSocial)); } }
public IActionResult Incluir(GeneroSocialTransfer generoSocialTransfer) { GeneroSocialModel generoSocialModel; GeneroSocialTransfer generoSocial; try { generoSocialModel = new GeneroSocialModel(); generoSocial = generoSocialModel.Incluir(generoSocialTransfer); } catch (Exception ex) { generoSocial = new GeneroSocialTransfer(); generoSocial.Validacao = false; generoSocial.Erro = true; generoSocial.IncluirMensagem("Erro em GeneroSocialController Incluir [" + ex.Message + "]"); } finally { generoSocialModel = null; } generoSocial.TratarLinks(); if (generoSocial.Erro || !generoSocial.Validacao) { return(BadRequest(generoSocial)); } else { string uri = Url.Action("ConsultarPorId", new { id = generoSocial.GeneroSocial.Id }); return(Created(uri, generoSocial)); } }
public async Task <GeneroSocialTransfer> Alterar(GeneroSocialTransfer generoSocialTransfer, string autorizacao) { GeneroSocialTransfer generoSocial = null; HttpResponseMessage resposta = null; string mensagemRetono = null; try { httpClient.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", autorizacao); resposta = await httpClient.PutAsJsonAsync($"{nomeServico}", generoSocialTransfer); if (resposta.IsSuccessStatusCode) { generoSocial = resposta.Content.ReadAsAsync <GeneroSocialTransfer>().Result; } else if (resposta.StatusCode == HttpStatusCode.BadRequest) { generoSocial = resposta.Content.ReadAsAsync <GeneroSocialTransfer>().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)) { generoSocial = new GeneroSocialTransfer(); generoSocial.Validacao = false; generoSocial.Erro = true; generoSocial.IncluirMensagem(mensagemRetono); } } catch (Exception ex) { generoSocial = new GeneroSocialTransfer(); generoSocial.Validacao = false; generoSocial.Erro = true; generoSocial.IncluirMensagem("Erro em GeneroSocialService Alterar [" + ex.Message + "]"); } finally { resposta = null; } return(generoSocial); }
public GeneroSocialTransfer Incluir(GeneroSocialTransfer generoSocialTransfer) { GeneroSocialDataModel generoSocialDataModel; GeneroSocialBusiness generoSocialBusiness; GeneroSocialTransfer generoSocialValidacao; GeneroSocialTransfer generoSocialInclusao; try { generoSocialBusiness = new GeneroSocialBusiness(); generoSocialDataModel = new GeneroSocialDataModel(); generoSocialTransfer.GeneroSocial.Criacao = DateTime.Today; generoSocialTransfer.GeneroSocial.Alteracao = DateTime.Today; generoSocialValidacao = generoSocialBusiness.Validar(generoSocialTransfer); if (!generoSocialValidacao.Erro) { if (generoSocialValidacao.Validacao) { generoSocialInclusao = generoSocialDataModel.Incluir(generoSocialValidacao); } else { generoSocialInclusao = new GeneroSocialTransfer(generoSocialValidacao); } } else { generoSocialInclusao = new GeneroSocialTransfer(generoSocialValidacao); } } catch (Exception ex) { generoSocialInclusao = new GeneroSocialTransfer(); generoSocialInclusao.Validacao = false; generoSocialInclusao.Erro = true; generoSocialInclusao.IncluirMensagem("Erro em GeneroSocialModel Incluir [" + ex.Message + "]"); } finally { generoSocialDataModel = null; generoSocialBusiness = null; generoSocialValidacao = null; } return(generoSocialInclusao); }
public GeneroSocialTransfer ConsultarPorId(int id) { GeneroSocialDataModel generoSocialDataModel; GeneroSocialTransfer generoSocial; try { generoSocialDataModel = new GeneroSocialDataModel(); generoSocial = generoSocialDataModel.ConsultarPorId(id); } catch (Exception ex) { generoSocial = new GeneroSocialTransfer(); generoSocial.Validacao = false; generoSocial.Erro = true; generoSocial.IncluirMensagem("Erro em GeneroSocialModel ConsultarPorId [" + ex.Message + "]"); } finally { generoSocialDataModel = null; } return(generoSocial); }
public GeneroSocialTransfer Consultar(GeneroSocialTransfer generoSocialTransfer) { GeneroSocialData generoSocialData; GeneroSocialTransfer generoSocialLista; try { generoSocialData = new GeneroSocialData(_contexto); generoSocialLista = generoSocialData.Consultar(generoSocialTransfer); generoSocialLista.Validacao = true; generoSocialLista.Erro = false; } catch (Exception ex) { generoSocialLista = new GeneroSocialTransfer(); generoSocialLista.Validacao = false; generoSocialLista.Erro = true; generoSocialLista.IncluirMensagem("Erro em GeneroSocialDataModel Consultar [" + ex.Message + "]"); } finally { generoSocialData = null; } return(generoSocialLista); }
public async Task <GeneroSocialTransfer> Consultar(GeneroSocialTransfer generoSocialListaTransfer) { GeneroSocialService generoSocialService; GeneroSocialTransfer generoSocialLista; AutenticaModel autenticaModel; string autorizacao; int dif = 0; int qtdExibe = 5; try { generoSocialService = new GeneroSocialService(); autenticaModel = new AutenticaModel(httpContext); autorizacao = autenticaModel.ObterToken(); generoSocialLista = await generoSocialService.Consultar(generoSocialListaTransfer, autorizacao); if (generoSocialLista != null) { if (generoSocialLista.Paginacao.TotalRegistros > 0) { if (generoSocialLista.Paginacao.RegistrosPorPagina < 1) { generoSocialLista.Paginacao.RegistrosPorPagina = 30; } else if (generoSocialLista.Paginacao.RegistrosPorPagina > 200) { generoSocialLista.Paginacao.RegistrosPorPagina = 30; } generoSocialLista.Paginacao.PaginaAtual = (generoSocialLista.Paginacao.PaginaAtual < 1 ? 1 : generoSocialLista.Paginacao.PaginaAtual); generoSocialLista.Paginacao.TotalPaginas = Convert.ToInt32(Math.Ceiling(Convert.ToDecimal(generoSocialLista.Paginacao.TotalRegistros) / @Convert.ToDecimal(generoSocialLista.Paginacao.RegistrosPorPagina))); generoSocialLista.Paginacao.TotalPaginas = (generoSocialLista.Paginacao.TotalPaginas < 1 ? 1 : generoSocialLista.Paginacao.TotalPaginas); qtdExibe = (qtdExibe > generoSocialLista.Paginacao.TotalPaginas ? generoSocialLista.Paginacao.TotalPaginas : qtdExibe); generoSocialLista.Paginacao.PaginaInicial = generoSocialLista.Paginacao.PaginaAtual - (Convert.ToInt32(Math.Floor(qtdExibe / 2.0))); generoSocialLista.Paginacao.PaginaFinal = generoSocialLista.Paginacao.PaginaAtual + (Convert.ToInt32(Math.Floor(qtdExibe / 2.0))); generoSocialLista.Paginacao.PaginaFinal = ((qtdExibe % 2) == 0 ? (generoSocialLista.Paginacao.PaginaFinal - 1) : generoSocialLista.Paginacao.PaginaFinal); if (generoSocialLista.Paginacao.PaginaInicial < 1) { dif = 1 - generoSocialLista.Paginacao.PaginaInicial; generoSocialLista.Paginacao.PaginaInicial += dif; generoSocialLista.Paginacao.PaginaFinal += dif; } if (generoSocialLista.Paginacao.PaginaFinal > generoSocialLista.Paginacao.TotalPaginas) { dif = generoSocialLista.Paginacao.PaginaFinal - generoSocialLista.Paginacao.TotalPaginas; generoSocialLista.Paginacao.PaginaInicial -= dif; generoSocialLista.Paginacao.PaginaFinal -= dif; } generoSocialLista.Paginacao.PaginaInicial = (generoSocialLista.Paginacao.PaginaInicial < 1 ? 1 : generoSocialLista.Paginacao.PaginaInicial); generoSocialLista.Paginacao.PaginaFinal = (generoSocialLista.Paginacao.PaginaFinal > generoSocialLista.Paginacao.TotalPaginas ? generoSocialLista.Paginacao.TotalPaginas : generoSocialLista.Paginacao.PaginaFinal); } } } catch (Exception ex) { generoSocialLista = new GeneroSocialTransfer(); generoSocialLista.Validacao = false; generoSocialLista.Erro = true; generoSocialLista.IncluirMensagem("Erro em GeneroSocialModel Consultar [" + ex.Message + "]"); } finally { generoSocialService = null; autenticaModel = null; } return(generoSocialLista); }
public GeneroSocialTransfer Validar(GeneroSocialTransfer generoSocialTransfer) { GeneroSocialTransfer generoSocialValidacao; try { generoSocialValidacao = new GeneroSocialTransfer(generoSocialTransfer); //-- Descrição de Gênero Social if (string.IsNullOrEmpty(generoSocialValidacao.GeneroSocial.Descricao)) { generoSocialValidacao.IncluirMensagem("Necessário informar a Descrição do Gênero Social"); } else if ((generoSocialValidacao.GeneroSocial.Descricao.Length < 3) || (generoSocialValidacao.GeneroSocial.Descricao.Length > 100)) { generoSocialValidacao.IncluirMensagem("Descrição deve ter entre 3 e 100 caracteres"); } else if (!Validacao.ValidarCharAaBCcNT(generoSocialValidacao.GeneroSocial.Descricao)) { generoSocialValidacao.IncluirMensagem("Descrição possui caracteres inválidos"); generoSocialValidacao.IncluirMensagem("Caracteres válidos: letras, acentos, números, traço e espaço em branco"); } else if (!Validacao.ValidarBrancoIniFim(generoSocialValidacao.GeneroSocial.Descricao)) { generoSocialValidacao.IncluirMensagem("Descrição não deve começar ou terminar com espaço em branco"); } //-- Código de Gênero Social if (!string.IsNullOrEmpty(generoSocialValidacao.GeneroSocial.Codigo)) { if ((generoSocialValidacao.GeneroSocial.Codigo.Length < 3) || (generoSocialValidacao.GeneroSocial.Codigo.Length > 10)) { generoSocialValidacao.IncluirMensagem("Código deve ter entre 3 e 10 caracteres"); } else if (!Validacao.ValidarCharAaNT(generoSocialValidacao.GeneroSocial.Codigo)) { generoSocialValidacao.IncluirMensagem("Código possui caracteres inválidos"); generoSocialValidacao.IncluirMensagem("Caracteres válidos: letras, números e traço"); } } generoSocialValidacao.Validacao = true; if (generoSocialValidacao.Mensagens != null) { if (generoSocialValidacao.Mensagens.Count > 0) { generoSocialValidacao.Validacao = false; } } generoSocialValidacao.Erro = false; } catch (Exception ex) { generoSocialValidacao = new GeneroSocialTransfer(); generoSocialValidacao.IncluirMensagem("Erro em GeneroSocialBusiness Validar [" + ex.Message + "]"); generoSocialValidacao.Validacao = false; generoSocialValidacao.Erro = true; } return(generoSocialValidacao); }
public GeneroSocialTransfer ValidarConsulta(GeneroSocialTransfer generoSocialTransfer) { GeneroSocialTransfer generoSocialValidacao; try { generoSocialValidacao = new GeneroSocialTransfer(generoSocialTransfer); if (generoSocialValidacao != null) { //-- Id if ((generoSocialValidacao.Filtro.IdDe <= 0) && (generoSocialValidacao.Filtro.IdAte > 0)) { generoSocialValidacao.IncluirMensagem("Informe apenas o Id (De) para consultar um Id específico, ou os valores De e Até para consultar uma faixa de Id"); } else if ((generoSocialValidacao.Filtro.IdDe > 0) && (generoSocialValidacao.Filtro.IdAte > 0)) { if (generoSocialValidacao.Filtro.IdDe >= generoSocialValidacao.Filtro.IdAte) { generoSocialValidacao.IncluirMensagem("O valor mínimo (De) do Id deve ser menor que o valor máximo (Até)"); } } //-- Descrição de Gênero Social if (!string.IsNullOrEmpty(generoSocialValidacao.Filtro.Descricao)) { if (generoSocialValidacao.Filtro.Descricao.Length > 100) { generoSocialValidacao.IncluirMensagem("Descrição deve ter no máximo 100 caracteres"); } else if (!Validacao.ValidarCharAaBCcNT(generoSocialValidacao.Filtro.Descricao)) { generoSocialValidacao.IncluirMensagem("Descrição possui caracteres inválidos"); generoSocialValidacao.IncluirMensagem("Caracteres válidos: letras, acentos, números, traço e espaço em branco"); } } //-- Código de Gênero Social if (!string.IsNullOrEmpty(generoSocialValidacao.Filtro.Codigo)) { if (generoSocialValidacao.Filtro.Codigo.Length > 10) { generoSocialValidacao.IncluirMensagem("Código deve ter no máximo 10 caracteres"); } else if (!Validacao.ValidarCharAaNT(generoSocialValidacao.Filtro.Codigo)) { generoSocialValidacao.IncluirMensagem("Código possui caracteres inválidos"); generoSocialValidacao.IncluirMensagem("Caracteres válidos: letras, números e traço"); } } //-- Data de Criação if ((generoSocialValidacao.Filtro.CriacaoDe == DateTime.MinValue) && (generoSocialValidacao.Filtro.CriacaoAte != DateTime.MinValue)) { generoSocialValidacao.IncluirMensagem("Informe apenas a Data de Criação (De) para consultar uma data específica, ou os valores De e Até para consultar uma faixa de datas"); } else if ((generoSocialValidacao.Filtro.CriacaoDe > DateTime.MinValue) && (generoSocialValidacao.Filtro.CriacaoAte > DateTime.MinValue)) { if (generoSocialValidacao.Filtro.CriacaoDe >= generoSocialValidacao.Filtro.CriacaoAte) { generoSocialValidacao.IncluirMensagem("O valor mínimo (De) da Data de Criação deve ser menor que o valor máximo (Até)"); } } //-- Data de Alteração if ((generoSocialValidacao.Filtro.AlteracaoDe == DateTime.MinValue) && (generoSocialValidacao.Filtro.AlteracaoAte != DateTime.MinValue)) { generoSocialValidacao.IncluirMensagem("Informe apenas a Data de Alteração (De) para consultar uma data específica, ou os valores De e Até para consultar uma faixa de datas"); } else if ((generoSocialValidacao.Filtro.AlteracaoDe > DateTime.MinValue) && (generoSocialValidacao.Filtro.AlteracaoAte > DateTime.MinValue)) { if (generoSocialValidacao.Filtro.AlteracaoDe >= generoSocialValidacao.Filtro.AlteracaoAte) { generoSocialValidacao.IncluirMensagem("O valor mínimo (De) da Data de Alteração deve ser menor que o valor máximo (Até)"); } } } else { generoSocialValidacao = new GeneroSocialTransfer(); generoSocialValidacao.IncluirMensagem("É necessário informar os dados do Gênero Social"); } generoSocialValidacao.Validacao = true; if (generoSocialValidacao.Mensagens != null) { if (generoSocialValidacao.Mensagens.Count > 0) { generoSocialValidacao.Validacao = false; } } generoSocialValidacao.Erro = false; } catch (Exception ex) { generoSocialValidacao = new GeneroSocialTransfer(); generoSocialValidacao.IncluirMensagem("Erro em GeneroSocialBusiness Validar [" + ex.Message + "]"); generoSocialValidacao.Validacao = false; generoSocialValidacao.Erro = true; } return(generoSocialValidacao); }
public GeneroSocialTransfer Consultar(GeneroSocialTransfer generoSocialListaTransfer) { GeneroSocialDataModel generoSocialDataModel; GeneroSocialBusiness generoSocialBusiness; GeneroSocialTransfer generoSocialValidacao; GeneroSocialTransfer generoSocialLista; try { generoSocialBusiness = new GeneroSocialBusiness(); generoSocialDataModel = new GeneroSocialDataModel(); generoSocialValidacao = generoSocialBusiness.ValidarConsulta(generoSocialListaTransfer); if (!generoSocialValidacao.Erro) { if (generoSocialValidacao.Validacao) { generoSocialLista = generoSocialDataModel.Consultar(generoSocialValidacao); if (generoSocialLista != null) { if (generoSocialLista.Paginacao.TotalRegistros > 0) { if (generoSocialLista.Paginacao.RegistrosPorPagina < 1) { generoSocialLista.Paginacao.RegistrosPorPagina = 30; } else if (generoSocialLista.Paginacao.RegistrosPorPagina > 200) { generoSocialLista.Paginacao.RegistrosPorPagina = 30; } generoSocialLista.Paginacao.PaginaAtual = (generoSocialListaTransfer.Paginacao.PaginaAtual < 1 ? 1 : generoSocialListaTransfer.Paginacao.PaginaAtual); generoSocialLista.Paginacao.TotalPaginas = Convert.ToInt32(Math.Ceiling(Convert.ToDecimal(generoSocialLista.Paginacao.TotalRegistros) / @Convert.ToDecimal(generoSocialLista.Paginacao.RegistrosPorPagina))); } } } else { generoSocialLista = new GeneroSocialTransfer(generoSocialValidacao); } } else { generoSocialLista = new GeneroSocialTransfer(generoSocialValidacao); } } catch (Exception ex) { generoSocialLista = new GeneroSocialTransfer(); generoSocialLista.Validacao = false; generoSocialLista.Erro = true; generoSocialLista.IncluirMensagem("Erro em GeneroSocialModel Consultar [" + ex.Message + "]"); } finally { generoSocialDataModel = null; generoSocialBusiness = null; generoSocialValidacao = null; } return(generoSocialLista); }