public async Task <IActionResult> Consulta(SexoTransfer sexoTransfer) { SexoModel sexoModel; SexoTransfer sexoLista; try { sexoModel = new SexoModel(httpContext); sexoLista = await sexoModel.Consultar(sexoTransfer); } catch (Exception ex) { sexoLista = new SexoTransfer(); sexoLista.Validacao = false; sexoLista.Erro = true; sexoLista.IncluirMensagem("Erro em SexoController Consulta [" + ex.Message + "]"); } finally { sexoModel = null; } ViewData["Usuario"] = UsuarioNome; if (sexoLista.Erro || !sexoLista.Validacao) { return(View("Filtro", sexoLista)); } else { return(View("Lista", sexoLista)); } }
public IActionResult ConsultarPorId(int id) { SexoModel sexoModel; SexoTransfer sexo; try { sexoModel = new SexoModel(); if (id > 0) { sexo = sexoModel.ConsultarPorId(id); } else { sexo = null; } } catch (Exception ex) { sexo = new SexoTransfer(); sexo.Validacao = false; sexo.Erro = true; sexo.IncluirMensagem("Erro em SexoController ConsultarPorId [" + ex.Message + "]"); } finally { sexoModel = null; } sexo.TratarLinks(); if (sexo.Erro || !sexo.Validacao) { return BadRequest(sexo); } else { return Ok(sexo); } }
public async Task <IActionResult> Exclusao(int id) { SexoModel sexoModel; SexoTransfer sexo; try { sexoModel = new SexoModel(httpContext); sexo = await sexoModel.Excluir(id); } catch (Exception ex) { sexo = new SexoTransfer(); sexo.Validacao = false; sexo.Erro = true; sexo.IncluirMensagem("Erro em SexoController Exclusao [" + ex.Message + "]"); } finally { sexoModel = null; } ViewData["Usuario"] = UsuarioNome; if (sexo.Erro || !sexo.Validacao) { return(View("Form", sexo)); } else { return(RedirectToAction("Lista")); } }
public async Task <IActionResult> Form(int id) { SexoModel sexoModel; SexoTransfer sexo; try { sexoModel = new SexoModel(httpContext); if (id > 0) { sexo = await sexoModel.ConsultarPorId(id); } else { sexo = null; } } catch { sexo = new SexoTransfer(); sexo.Validacao = false; sexo.Erro = true; sexo.IncluirMensagem("Erro em SexoController Form"); } finally { sexoModel = null; } ViewData["Usuario"] = UsuarioNome; return(View(sexo)); }
public async Task <SexoTransfer> Excluir(int id) { SexoService sexoService; SexoTransfer sexo; AutenticaModel autenticaModel; string autorizacao; try { sexoService = new SexoService(); autenticaModel = new AutenticaModel(httpContext); autorizacao = autenticaModel.ObterToken(); sexo = await sexoService.Excluir(id, autorizacao); } catch (Exception ex) { sexo = new SexoTransfer(); sexo.Validacao = false; sexo.Erro = true; sexo.IncluirMensagem("Erro em SexoModel Excluir [" + ex.Message + "]"); } finally { sexoService = null; autenticaModel = null; } return(sexo); }
public SexoTransfer Incluir(SexoTransfer sexoTransfer) { SexoData sexoData; SexoTransfer sexo; try { sexoData = new SexoData(_contexto); sexo = new SexoTransfer(sexoTransfer); sexoData.Incluir(sexoTransfer.Sexo); _contexto.SaveChanges(); sexo.Sexo = new SexoEntity(sexoTransfer.Sexo); sexo.Validacao = true; sexo.Erro = false; } catch (Exception ex) { sexo = new SexoTransfer(); sexo.Validacao = false; sexo.Erro = true; sexo.IncluirMensagem("Erro em SexoDataModel Incluir [" + ex.Message + "]"); } finally { sexoData = null; } return(sexo); }
public IActionResult Listar() { SexoModel sexoModel; SexoTransfer sexoLista; try { sexoModel = new SexoModel(); sexoLista = sexoModel.Consultar(new SexoTransfer()); } catch (Exception ex) { sexoLista = new SexoTransfer(); sexoLista.Validacao = false; sexoLista.Erro = true; sexoLista.IncluirMensagem("Erro em SexoController Listar [" + ex.Message + "]"); } finally { sexoModel = null; } sexoLista.TratarLinks(); if (sexoLista.Erro || !sexoLista.Validacao) { return BadRequest(sexoLista); } else { return Ok(sexoLista); } }
public SexoTransfer Excluir(int id) { SexoData sexoData; SexoTransfer sexo; try { sexoData = new SexoData(_contexto); sexo = new SexoTransfer(); sexo.Sexo = sexoData.ConsultarPorId(id); sexoData.Excluir(sexo.Sexo); _contexto.SaveChanges(); sexo.Validacao = true; sexo.Erro = false; } catch (Exception ex) { sexo = new SexoTransfer(); sexo.Validacao = false; sexo.Erro = true; sexo.IncluirMensagem("Erro em SexoDataModel Excluir [" + ex.Message + "]"); } finally { sexoData = null; } return(sexo); }
public IActionResult Incluir(SexoTransfer sexoTransfer) { SexoModel sexoModel; SexoTransfer sexo; try { sexoModel = new SexoModel(); sexo = sexoModel.Incluir(sexoTransfer); } catch (Exception ex) { sexo = new SexoTransfer(); sexo.Validacao = false; sexo.Erro = true; sexo.IncluirMensagem("Erro em SexoController Incluir [" + ex.Message + "]"); } finally { sexoModel = null; } sexo.TratarLinks(); if (sexo.Erro || !sexo.Validacao) { return BadRequest(sexo); } else { string uri = Url.Action("ConsultarPorId", new { id = sexo.Sexo.Id }); return Created(uri, sexo); } }
public async Task <SexoTransfer> Alterar(SexoTransfer sexoTransfer, string autorizacao) { SexoTransfer sexo = null; HttpResponseMessage resposta = null; string mensagemRetono = null; try { httpClient.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", autorizacao); resposta = await httpClient.PutAsJsonAsync($"{nomeServico}", sexoTransfer); if (resposta.IsSuccessStatusCode) { sexo = resposta.Content.ReadAsAsync <SexoTransfer>().Result; } else if (resposta.StatusCode == HttpStatusCode.BadRequest) { sexo = resposta.Content.ReadAsAsync <SexoTransfer>().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)) { sexo = new SexoTransfer(); sexo.Validacao = false; sexo.Erro = true; sexo.IncluirMensagem(mensagemRetono); } } catch (Exception ex) { sexo = new SexoTransfer(); sexo.Validacao = false; sexo.Erro = true; sexo.IncluirMensagem("Erro em SexoService Alterar [" + ex.Message + "]"); } finally { resposta = null; } return(sexo); }
public SexoTransfer Incluir(SexoTransfer sexoTransfer) { SexoDataModel sexoDataModel; SexoBusiness sexoBusiness; SexoTransfer sexoValidacao; SexoTransfer sexoInclusao; try { sexoBusiness = new SexoBusiness(); sexoDataModel = new SexoDataModel(); sexoTransfer.Sexo.Criacao = DateTime.Today; sexoTransfer.Sexo.Alteracao = DateTime.Today; sexoValidacao = sexoBusiness.Validar(sexoTransfer); if (!sexoValidacao.Erro) { if (sexoValidacao.Validacao) { sexoInclusao = sexoDataModel.Incluir(sexoValidacao); } else { sexoInclusao = new SexoTransfer(sexoValidacao); } } else { sexoInclusao = new SexoTransfer(sexoValidacao); } } catch (Exception ex) { sexoInclusao = new SexoTransfer(); sexoInclusao.Validacao = false; sexoInclusao.Erro = true; sexoInclusao.IncluirMensagem("Erro em SexoModel Incluir [" + ex.Message + "]"); } finally { sexoDataModel = null; sexoBusiness = null; sexoValidacao = null; } return(sexoInclusao); }
public SexoTransfer ConsultarPorId(int id) { SexoDataModel sexoDataModel; SexoTransfer sexo; try { sexoDataModel = new SexoDataModel(); sexo = sexoDataModel.ConsultarPorId(id); } catch (Exception ex) { sexo = new SexoTransfer(); sexo.Validacao = false; sexo.Erro = true; sexo.IncluirMensagem("Erro em SexoModel ConsultarPorId [" + ex.Message + "]"); } finally { sexoDataModel = null; } return(sexo); }
public SexoTransfer Consultar(SexoTransfer sexoTransfer) { SexoData sexoData; SexoTransfer sexoLista; try { sexoData = new SexoData(_contexto); sexoLista = sexoData.Consultar(sexoTransfer); sexoLista.Validacao = true; sexoLista.Erro = false; } catch (Exception ex) { sexoLista = new SexoTransfer(); sexoLista.Validacao = false; sexoLista.Erro = true; sexoLista.IncluirMensagem("Erro em SexoDataModel Consultar [" + ex.Message + "]"); } finally { sexoData = null; } return(sexoLista); }
public SexoTransfer Validar(SexoTransfer sexoTransfer) { SexoTransfer sexoValidacao; try { sexoValidacao = new SexoTransfer(sexoTransfer); //-- Descrição de Sexo if (string.IsNullOrEmpty(sexoValidacao.Sexo.Descricao)) { sexoValidacao.IncluirMensagem("Necessário informar a Descrição do Sexo"); } else if ((sexoValidacao.Sexo.Descricao.Length < 3) || (sexoValidacao.Sexo.Descricao.Length > 100)) { sexoValidacao.IncluirMensagem("Descrição deve ter entre 3 e 100 caracteres"); } else if (!Validacao.ValidarCharAaBCcNT(sexoValidacao.Sexo.Descricao)) { sexoValidacao.IncluirMensagem("Descrição possui caracteres inválidos"); sexoValidacao.IncluirMensagem("Caracteres válidos: letras, acentos, números, traço e espaço em branco"); } else if (!Validacao.ValidarBrancoIniFim(sexoValidacao.Sexo.Descricao)) { sexoValidacao.IncluirMensagem("Descrição não deve começar ou terminar com espaço em branco"); } //-- Código de Sexo if (!string.IsNullOrEmpty(sexoValidacao.Sexo.Codigo)) { if ((sexoValidacao.Sexo.Codigo.Length < 3) || (sexoValidacao.Sexo.Codigo.Length > 10)) { sexoValidacao.IncluirMensagem("Código deve ter entre 3 e 10 caracteres"); } else if (!Validacao.ValidarCharAaNT(sexoValidacao.Sexo.Codigo)) { sexoValidacao.IncluirMensagem("Código possui caracteres inválidos"); sexoValidacao.IncluirMensagem("Caracteres válidos: letras, números e traço"); } } sexoValidacao.Validacao = true; if (sexoValidacao.Mensagens != null) { if (sexoValidacao.Mensagens.Count > 0) { sexoValidacao.Validacao = false; } } sexoValidacao.Erro = false; } catch (Exception ex) { sexoValidacao = new SexoTransfer(); sexoValidacao.IncluirMensagem("Erro em SexoBusiness Validar [" + ex.Message + "]"); sexoValidacao.Validacao = false; sexoValidacao.Erro = true; } return(sexoValidacao); }
public SexoTransfer ValidarConsulta(SexoTransfer sexoTransfer) { SexoTransfer sexoValidacao; try { sexoValidacao = new SexoTransfer(sexoTransfer); if (sexoValidacao != null) { //-- Id if ((sexoValidacao.Filtro.IdDe <= 0) && (sexoValidacao.Filtro.IdAte > 0)) { sexoValidacao.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 ((sexoValidacao.Filtro.IdDe > 0) && (sexoValidacao.Filtro.IdAte > 0)) { if (sexoValidacao.Filtro.IdDe >= sexoValidacao.Filtro.IdAte) { sexoValidacao.IncluirMensagem("O valor mínimo (De) do Id deve ser menor que o valor máximo (Até)"); } } //-- Descrição de Sexo if (!string.IsNullOrEmpty(sexoValidacao.Filtro.Descricao)) { if (sexoValidacao.Filtro.Descricao.Length > 100) { sexoValidacao.IncluirMensagem("Descrição deve ter no máximo 100 caracteres"); } else if (!Validacao.ValidarCharAaBCcNT(sexoValidacao.Filtro.Descricao)) { sexoValidacao.IncluirMensagem("Descrição possui caracteres inválidos"); sexoValidacao.IncluirMensagem("Caracteres válidos: letras, acentos, números, traço e espaço em branco"); } } //-- Código de Sexo if (!string.IsNullOrEmpty(sexoValidacao.Filtro.Codigo)) { if (sexoValidacao.Filtro.Codigo.Length > 10) { sexoValidacao.IncluirMensagem("Código deve ter no máximo 10 caracteres"); } else if (!Validacao.ValidarCharAaNT(sexoValidacao.Filtro.Codigo)) { sexoValidacao.IncluirMensagem("Código possui caracteres inválidos"); sexoValidacao.IncluirMensagem("Caracteres válidos: letras, números e traço"); } } //-- Data de Criação if ((sexoValidacao.Filtro.CriacaoDe == DateTime.MinValue) && (sexoValidacao.Filtro.CriacaoAte != DateTime.MinValue)) { sexoValidacao.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 ((sexoValidacao.Filtro.CriacaoDe > DateTime.MinValue) && (sexoValidacao.Filtro.CriacaoAte > DateTime.MinValue)) { if (sexoValidacao.Filtro.CriacaoDe >= sexoValidacao.Filtro.CriacaoAte) { sexoValidacao.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 ((sexoValidacao.Filtro.AlteracaoDe == DateTime.MinValue) && (sexoValidacao.Filtro.AlteracaoAte != DateTime.MinValue)) { sexoValidacao.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 ((sexoValidacao.Filtro.AlteracaoDe > DateTime.MinValue) && (sexoValidacao.Filtro.AlteracaoAte > DateTime.MinValue)) { if (sexoValidacao.Filtro.AlteracaoDe >= sexoValidacao.Filtro.AlteracaoAte) { sexoValidacao.IncluirMensagem("O valor mínimo (De) da Data de Alteração deve ser menor que o valor máximo (Até)"); } } } else { sexoValidacao = new SexoTransfer(); sexoValidacao.IncluirMensagem("É necessário informar os dados do Sexo"); } sexoValidacao.Validacao = true; if (sexoValidacao.Mensagens != null) { if (sexoValidacao.Mensagens.Count > 0) { sexoValidacao.Validacao = false; } } sexoValidacao.Erro = false; } catch (Exception ex) { sexoValidacao = new SexoTransfer(); sexoValidacao.IncluirMensagem("Erro em SexoBusiness Validar [" + ex.Message + "]"); sexoValidacao.Validacao = false; sexoValidacao.Erro = true; } return(sexoValidacao); }
public async Task <SexoTransfer> Consultar(SexoTransfer sexoListaTransfer) { SexoService sexoService; SexoTransfer sexoLista; AutenticaModel autenticaModel; string autorizacao; int dif = 0; int qtdExibe = 5; try { sexoService = new SexoService(); autenticaModel = new AutenticaModel(httpContext); autorizacao = autenticaModel.ObterToken(); sexoLista = await sexoService.Consultar(sexoListaTransfer, autorizacao); if (sexoLista != null) { if (sexoLista.Paginacao.TotalRegistros > 0) { if (sexoLista.Paginacao.RegistrosPorPagina < 1) { sexoLista.Paginacao.RegistrosPorPagina = 30; } else if (sexoLista.Paginacao.RegistrosPorPagina > 200) { sexoLista.Paginacao.RegistrosPorPagina = 30; } sexoLista.Paginacao.PaginaAtual = (sexoLista.Paginacao.PaginaAtual < 1 ? 1 : sexoLista.Paginacao.PaginaAtual); sexoLista.Paginacao.TotalPaginas = Convert.ToInt32(Math.Ceiling(Convert.ToDecimal(sexoLista.Paginacao.TotalRegistros) / @Convert.ToDecimal(sexoLista.Paginacao.RegistrosPorPagina))); sexoLista.Paginacao.TotalPaginas = (sexoLista.Paginacao.TotalPaginas < 1 ? 1 : sexoLista.Paginacao.TotalPaginas); qtdExibe = (qtdExibe > sexoLista.Paginacao.TotalPaginas ? sexoLista.Paginacao.TotalPaginas : qtdExibe); sexoLista.Paginacao.PaginaInicial = sexoLista.Paginacao.PaginaAtual - (Convert.ToInt32(Math.Floor(qtdExibe / 2.0))); sexoLista.Paginacao.PaginaFinal = sexoLista.Paginacao.PaginaAtual + (Convert.ToInt32(Math.Floor(qtdExibe / 2.0))); sexoLista.Paginacao.PaginaFinal = ((qtdExibe % 2) == 0 ? (sexoLista.Paginacao.PaginaFinal - 1) : sexoLista.Paginacao.PaginaFinal); if (sexoLista.Paginacao.PaginaInicial < 1) { dif = 1 - sexoLista.Paginacao.PaginaInicial; sexoLista.Paginacao.PaginaInicial += dif; sexoLista.Paginacao.PaginaFinal += dif; } if (sexoLista.Paginacao.PaginaFinal > sexoLista.Paginacao.TotalPaginas) { dif = sexoLista.Paginacao.PaginaFinal - sexoLista.Paginacao.TotalPaginas; sexoLista.Paginacao.PaginaInicial -= dif; sexoLista.Paginacao.PaginaFinal -= dif; } sexoLista.Paginacao.PaginaInicial = (sexoLista.Paginacao.PaginaInicial < 1 ? 1 : sexoLista.Paginacao.PaginaInicial); sexoLista.Paginacao.PaginaFinal = (sexoLista.Paginacao.PaginaFinal > sexoLista.Paginacao.TotalPaginas ? sexoLista.Paginacao.TotalPaginas : sexoLista.Paginacao.PaginaFinal); } } } catch (Exception ex) { sexoLista = new SexoTransfer(); sexoLista.Validacao = false; sexoLista.Erro = true; sexoLista.IncluirMensagem("Erro em SexoModel Consultar [" + ex.Message + "]"); } finally { sexoService = null; autenticaModel = null; } return(sexoLista); }
public SexoTransfer Consultar(SexoTransfer sexoListaTransfer) { SexoDataModel sexoDataModel; SexoBusiness sexoBusiness; SexoTransfer sexoValidacao; SexoTransfer sexoLista; try { sexoBusiness = new SexoBusiness(); sexoDataModel = new SexoDataModel(); sexoValidacao = sexoBusiness.ValidarConsulta(sexoListaTransfer); if (!sexoValidacao.Erro) { if (sexoValidacao.Validacao) { sexoLista = sexoDataModel.Consultar(sexoValidacao); if (sexoLista != null) { if (sexoLista.Paginacao.TotalRegistros > 0) { if (sexoLista.Paginacao.RegistrosPorPagina < 1) { sexoLista.Paginacao.RegistrosPorPagina = 30; } else if (sexoLista.Paginacao.RegistrosPorPagina > 200) { sexoLista.Paginacao.RegistrosPorPagina = 30; } sexoLista.Paginacao.PaginaAtual = (sexoListaTransfer.Paginacao.PaginaAtual < 1 ? 1 : sexoListaTransfer.Paginacao.PaginaAtual); sexoLista.Paginacao.TotalPaginas = Convert.ToInt32(Math.Ceiling(Convert.ToDecimal(sexoLista.Paginacao.TotalRegistros) / @Convert.ToDecimal(sexoLista.Paginacao.RegistrosPorPagina))); } } } else { sexoLista = new SexoTransfer(sexoValidacao); } } else { sexoLista = new SexoTransfer(sexoValidacao); } } catch (Exception ex) { sexoLista = new SexoTransfer(); sexoLista.Validacao = false; sexoLista.Erro = true; sexoLista.IncluirMensagem("Erro em SexoModel Consultar [" + ex.Message + "]"); } finally { sexoDataModel = null; sexoBusiness = null; sexoValidacao = null; } return(sexoLista); }