public ActionResult EditarMaisInfos(int?id) { if (User.Identity.IsAuthenticated) { int resId = Convert.ToInt32(Request.Cookies.Get("userId").Value); Tutorias desTut = db.Tutorias.Find(id); Tutorias validation = db.Tutorias.Where(x => x.ResponsavelId == resId && x.PessoaId == desTut.PessoaId).ToList().FirstOrDefault(); if (validation == null) { TempData["MSG"] = "warning|Não foi você quem cadastrou esse desaparecido"; return(RedirectToAction("Index", "Home")); } if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } FinalRegisterDesaparecido edt = new FinalRegisterDesaparecido(); Tutorias tut = db.Tutorias.Find(id); Pessoa pes = db.Pessoa.Find(tut.PessoaId); Desaparecido des = db.Desaparecido.Where(x => x.PessoaId == tut.PessoaId).ToList().LastOrDefault(); Mais_infos min = db.Mais_Infos.Where(x => x.DesaparecidoId == des.Id).ToList().FirstOrDefault(); edt.codigo = des.Id; edt.deficienciaFisicaText = min.DeficienciaFisica; edt.deficienciaMentalText = min.DeficienciaMental; edt.doencaText = min.Doencas; edt.restricaoAlimentarText = min.RestricaoAlimentar; edt.restricaoMedicamentosText = min.RestricaoMedicamentos; if (min.DeficienciaFisica != "Não tem ou não foi informado") { edt.deficienciaFisicaRadio = "yes"; } if (min.DeficienciaMental != "Não tem ou não foi informado") { edt.deficienciaMentalRadio = "yes"; } if (min.Doencas != "Não tem ou não foi informado") { edt.doencaRadio = "yes"; } if (min.RestricaoAlimentar != "Não tem ou não foi informado") { edt.restricaoAlimentarRadio = "yes"; } if (min.RestricaoMedicamentos != "Não tem ou não foi informado") { edt.restricaoMedicamentosRadio = "yes"; } return(View(edt)); } TempData["MSG"] = "warning|Logue antes de tentar editar esse desaparecido"; return(RedirectToAction("Index", "Home")); }
public ActionResult VulneravelEncontrado(int?id) { if (User.Identity.IsAuthenticated) { int resId = Convert.ToInt32(Request.Cookies.Get("userId").Value); Tutorias tut = db.Tutorias.Find(id); Tutorias validation = db.Tutorias.Where(x => x.ResponsavelId == resId && x.PessoaId == tut.PessoaId).ToList().FirstOrDefault(); if (validation == null) { TempData["MSG"] = "warning|Não foi você quem cadastrou esse vulnerável"; return(RedirectToAction("Index", "Home")); } Desaparecido des = db.Desaparecido.Where(x => x.PessoaId == tut.PessoaId).ToList().LastOrDefault(); des.Encontrado = DateTime.Now; tut.Ativo = false; Mais_infos min = db.Mais_Infos.Where(x => x.DesaparecidoId == des.Id).ToList().FirstOrDefault(); min.DesaparecidoId = null; Vulneravel vul = db.Vulneravel.Where(x => x.PessoaId == tut.PessoaId).ToList().FirstOrDefault(); vul.Status = false; db.SaveChanges(); return(RedirectToAction("ListMeusVulneraveis", "Vulneravels")); } TempData["MSG"] = "warning|Logue antes de tentar alterar esse vulnerável"; return(RedirectToAction("Index", "Home")); }
public ActionResult EditarDadosPessoais(EditarInformacoesPessoais edt) { if (ModelState.IsValid) { Desaparecido des = db.Desaparecido.Find(edt.Codigo); if (des != null) { Pessoa pes = db.Pessoa.Find(des.PessoaId); Tutorias tut = db.Tutorias.Where(x => x.PessoaId == pes.Id).ToList().FirstOrDefault(); string auxRg = pes.Rg; string auxCpf = pes.Cpf; pes.Rg = ""; pes.Cpf = ""; db.SaveChanges(); if (db.Pessoa.Where(x => x.Cpf == edt.Cpf).ToList().Count > 0) { ModelState.AddModelError("Cpf", "CPF já cadastrado"); pes.Rg = auxRg; pes.Cpf = auxCpf; db.SaveChanges(); return(View(edt)); } if (db.Pessoa.Where(x => x.Rg == edt.Rg).ToList().Count > 0) { ModelState.AddModelError("Rg", "RG já cadastrado"); pes.Rg = auxRg; pes.Cpf = auxCpf; db.SaveChanges(); return(View(edt)); } pes.Nome = edt.Nome; pes.Rg = edt.Rg; pes.Cpf = edt.Cpf; pes.DataNascimento = edt.DataNascimento; pes.Sexo = Convert.ToString(edt.Sexo); pes.Cutis = Convert.ToString(edt.Cutis); db.SaveChanges(); Mais_infos min = db.Mais_Infos.Where(x => x.DesaparecidoId == des.Id).ToList().FirstOrDefault(); min.Altura = Convert.ToDecimal(edt.Altura); min.Cabelo = edt.CorCabelo; min.Descricao = edt.Descricao; min.Olhos = edt.CorOlhos; min.Peso = Convert.ToDecimal(edt.Peso); min.TipoSanguineo = Convert.ToString(edt.TipoSanguineo); db.SaveChanges(); return(RedirectToAction("ListOneDesaparecido", "Desaparecido", new { id = tut.Id })); } } TempData["MSG"] = "warning|Preencha todos os campos"; return(View(edt)); }
public ActionResult InitialRegisterVulneravel(InitialRegisterVulneravel cad) { if (ModelState.IsValid) { string name = cad.Nome + " " + cad.Sobrenome; int resId = Convert.ToInt32(Request.Cookies.Get("userId").Value); Tutorias tut = new Tutorias(); tut.Ativo = false; tut.IsVulneravel = true; tut.Cadastro = DateTime.Now; tut.Responsavel = db.Responsavel.Find(resId); tut.Pessoa = new Pessoa(); tut.Pessoa.Nome = name; tut.Pessoa.DataNascimento = cad.DataNascimento; tut.Pessoa.Sexo = Convert.ToString(cad.Sexo); tut.Pessoa.Cutis = Convert.ToString(cad.Cutis); db.Tutorias.Add(tut); db.SaveChanges(); Vulneravel vul = new Vulneravel(); vul.Pessoa = tut.Pessoa; vul.Status = false; vul.Observacoes = "Nenhuma"; //des.VulneravelId = 0; db.Vulneravel.Add(vul); db.SaveChanges(); Mais_infos infos = new Mais_infos(); infos.Olhos = cad.CorOlhos; infos.Cabelo = cad.CorCabelo; infos.Altura = Convert.ToDecimal(cad.Altura); infos.Peso = Convert.ToDecimal(cad.Peso); infos.TipoSanguineo = Convert.ToString(cad.TipoSanguineo); infos.Descricao = cad.Descricao; infos.Vulneravel = vul; infos.DesaparecidoId = null; db.Mais_Infos.Add(infos); db.SaveChanges(); return(RedirectToAction("FinalRegisterVulneravel", "Vulneravels", new { id = infos.Id })); } return(View()); }
public ActionResult ConfirmationRegisterDesaparecido(ConfirmationRegisterDesaparecido cad) { if (ModelState.IsValid) { Mais_infos infos = db.Mais_Infos.Find(cad.codigo); Desaparecido des = db.Desaparecido.Find(infos.DesaparecidoId); Pessoa pes = db.Pessoa.Find(des.PessoaId); pes.Cpf = cad.CpfDesaparecido; pes.Rg = cad.RgDesaparecido; db.SaveChanges(); TempData["MSG"] = "success|Cadastro efetuado com sucesso, o desaparecido já está visível no Dory e pode ser visualizado na sessão de Meus Desaparecidos"; return(RedirectToAction("Index", "Home")); } return(View()); }
public ActionResult DesaparecimentoVulneravel(int?id) { if (User.Identity.IsAuthenticated) { int resId = Convert.ToInt32(Request.Cookies.Get("userId").Value); Tutorias tut = db.Tutorias.Find(id); Tutorias validation = db.Tutorias.Where(x => x.ResponsavelId == resId && x.PessoaId == tut.PessoaId).ToList().FirstOrDefault(); if (validation == null) { TempData["MSG"] = "warning|Não foi você quem cadastrou esse vulnerável"; return(RedirectToAction("Index", "Home")); } Desaparecido des = new Desaparecido(); des.Pessoa = tut.Pessoa; if (des.Pessoa.Cpf == null || des.Pessoa.Rg == null) { return(RedirectToAction("CompletarCadastroVulneravel", "Vulneravels")); } tut.Ativo = true; db.Desaparecido.Add(des); Vulneravel vul = db.Vulneravel.Where(x => x.PessoaId == tut.PessoaId).ToList().FirstOrDefault(); vul.Status = true; Mais_infos min = db.Mais_Infos.Where(x => x.VulneravelId == vul.Id).ToList().FirstOrDefault(); min.Desaparecido = des; db.SaveChanges(); return(RedirectToAction("ListMeusVulneraveis", "Vulneravels")); } TempData["MSG"] = "warning|Logue antes de tentar alterar esse Vulneravel"; return(RedirectToAction("Index", "Home")); }
public ActionResult FinalRegisterDesaparecido(FinalRegisterDesaparecido cad) { if (ModelState.IsValid) { Mais_infos inf = db.Mais_Infos.Find(cad.codigo); if (cad.deficienciaFisicaRadio == "yes") { if (cad.deficienciaFisicaText != null) { inf.DeficienciaFisica = cad.deficienciaFisicaText; } else { inf.DeficienciaFisica = "Tem porem não foi informado"; } } else { inf.DeficienciaFisica = "Não tem ou não foi informado"; } if (cad.deficienciaMentalRadio == "yes") { if (cad.deficienciaMentalText != null) { inf.DeficienciaMental = cad.deficienciaMentalText; } else { inf.DeficienciaMental = "Tem porem não foi informado"; } } else { inf.DeficienciaMental = "Não tem ou não foi informado"; } if (cad.doencaRadio == "yes") { if (cad.doencaText != null) { inf.Doencas = cad.doencaText; } else { inf.Doencas = "Tem porem não foi informado"; } } else { inf.Doencas = "Não tem ou não foi informado"; } if (cad.restricaoAlimentarRadio == "yes") { if (cad.restricaoAlimentarText != null) { inf.RestricaoAlimentar = cad.restricaoAlimentarText; } else { inf.RestricaoAlimentar = "Tem porem não foi informado"; } } else { inf.RestricaoAlimentar = "Não tem ou não foi informado"; } if (cad.restricaoMedicamentosRadio == "yes") { if (cad.restricaoMedicamentosText != null) { inf.RestricaoMedicamentos = cad.restricaoMedicamentosText; } else { inf.RestricaoMedicamentos = "Tem porem não foi informado"; } } else { inf.RestricaoMedicamentos = "Não tem ou não foi informado"; } db.SaveChanges(); return(RedirectToAction("ConfirmationRegisterDesaparecido", "Desaparecido", new { id = inf.Id })); } return(View()); }
public ActionResult EditarMaisInfos(FinalRegisterDesaparecido edt) { if (ModelState.IsValid) { Mais_infos inf = db.Mais_Infos.Where(x => x.DesaparecidoId == edt.codigo).ToList().FirstOrDefault(); Desaparecido des = db.Desaparecido.Find(edt.codigo); Tutorias tut = db.Tutorias.Where(x => x.PessoaId == des.PessoaId).ToList().FirstOrDefault(); if (edt.deficienciaFisicaRadio == "yes") { if (edt.deficienciaFisicaText != null) { inf.DeficienciaFisica = edt.deficienciaFisicaText; } else { inf.DeficienciaFisica = "Tem porem não foi informado"; } } else { inf.DeficienciaFisica = "Não tem ou não foi informado"; } if (edt.deficienciaMentalRadio == "yes") { if (edt.deficienciaMentalText != null) { inf.DeficienciaMental = edt.deficienciaMentalText; } else { inf.DeficienciaMental = "Tem porem não foi informado"; } } else { inf.DeficienciaMental = "Não tem ou não foi informado"; } if (edt.doencaRadio == "yes") { if (edt.doencaText != null) { inf.Doencas = edt.doencaText; } else { inf.Doencas = "Tem porem não foi informado"; } } else { inf.Doencas = "Não tem ou não foi informado"; } if (edt.restricaoAlimentarRadio == "yes") { if (edt.restricaoAlimentarText != null) { inf.RestricaoAlimentar = edt.restricaoAlimentarText; } else { inf.RestricaoAlimentar = "Tem porem não foi informado"; } } else { inf.RestricaoAlimentar = "Não tem ou não foi informado"; } if (edt.restricaoMedicamentosRadio == "yes") { if (edt.restricaoMedicamentosText != null) { inf.RestricaoMedicamentos = edt.restricaoMedicamentosText; } else { inf.RestricaoMedicamentos = "Tem porem não foi informado"; } } else { inf.RestricaoMedicamentos = "Não tem ou não foi informado"; } db.SaveChanges(); return(RedirectToAction("ListOneDesaparecido", "Desaparecido", new { id = tut.Id })); } return(RedirectToAction("Index", "Home")); }
public ActionResult EditarDadosPessoais(int?id) { if (User.Identity.IsAuthenticated) { int resId = Convert.ToInt32(Request.Cookies.Get("userId").Value); Tutorias desTut = db.Tutorias.Find(id); Tutorias validation = db.Tutorias.Where(x => x.ResponsavelId == resId && x.PessoaId == desTut.PessoaId).ToList().FirstOrDefault(); if (validation == null) { TempData["MSG"] = "warning|Não foi você quem cadastrou esse desaparecido"; return(RedirectToAction("Index", "Home")); } if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } EditarInformacoesPessoais edt = new EditarInformacoesPessoais(); Tutorias tut = db.Tutorias.Find(id); Pessoa pes = db.Pessoa.Find(tut.PessoaId); Desaparecido des = db.Desaparecido.Where(x => x.PessoaId == tut.PessoaId).ToList().LastOrDefault(); Mais_infos min = db.Mais_Infos.Where(x => x.DesaparecidoId == des.Id).ToList().FirstOrDefault(); edt.Altura = Convert.ToString(min.Altura); edt.CorCabelo = min.Cabelo; edt.CorOlhos = min.Olhos; edt.Cpf = pes.Cpf; switch (pes.Cutis) { case "Amarela": edt.Cutis = EditarInformacoesPessoais.Etinias.Amarela; break; case "Branca": edt.Cutis = EditarInformacoesPessoais.Etinias.Branca; break; case "Indigena": edt.Cutis = EditarInformacoesPessoais.Etinias.Indígena; break; case "Negra": edt.Cutis = EditarInformacoesPessoais.Etinias.Negra; break; case "Parda": edt.Cutis = EditarInformacoesPessoais.Etinias.Parda; break; default: break; } switch (min.TipoSanguineo) { case "APositivo": edt.TipoSanguineo = EditarInformacoesPessoais.TipoSanguineos.APositivo; break; case "ANegativo": edt.TipoSanguineo = EditarInformacoesPessoais.TipoSanguineos.ANegativo; break; case "ABPositivo": edt.TipoSanguineo = EditarInformacoesPessoais.TipoSanguineos.ABPositivo; break; case "ABNegativo": edt.TipoSanguineo = EditarInformacoesPessoais.TipoSanguineos.ABNegativo; break; case "OPositivo": edt.TipoSanguineo = EditarInformacoesPessoais.TipoSanguineos.OPositivo; break; case "ONegativo": edt.TipoSanguineo = EditarInformacoesPessoais.TipoSanguineos.ONegativo; break; case "BPositivo": edt.TipoSanguineo = EditarInformacoesPessoais.TipoSanguineos.BPositivo; break; case "BNegativo": edt.TipoSanguineo = EditarInformacoesPessoais.TipoSanguineos.BNegativo; break; default: break; } switch (pes.Sexo) { case "Masculino": edt.Sexo = EditarInformacoesPessoais.Sexos.Masculino; break; case "Feminino": edt.Sexo = EditarInformacoesPessoais.Sexos.Feminino; break; case "Outro": edt.Sexo = EditarInformacoesPessoais.Sexos.Outro; break; default: break; } edt.DataNascimento = pes.DataNascimento; edt.Descricao = min.Descricao; edt.Nome = pes.Nome; edt.Peso = Convert.ToString(min.Peso); edt.Rg = pes.Rg; edt.Codigo = des.Id; return(View(edt)); } TempData["MSG"] = "warning|Logue antes de tentar editar esse desaparecido"; return(RedirectToAction("Index", "Home")); }
public ActionResult ListOneDesaparecido(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Tutorias tut = db.Tutorias.Find(id); if (tut.Ativo) { // calculo da idade do responsavel DateTime dataInicial = tut.Pessoa.DataNascimento; DateTime dataFinal = DateTime.Now; int ano = dataFinal.Year; int anoInicial = dataInicial.Year; int idade = ano - anoInicial; ViewBag.Idade = idade; Galeria galeria = db.Galeria.Where(x => x.PessoaId == tut.PessoaId).ToList().FirstOrDefault(); if (galeria != null) { ViewBag.FotoPerfil = galeria.Foto; } Desaparecido des = db.Desaparecido.Where(x => x.PessoaId == tut.PessoaId).ToList().LastOrDefault(); Mais_infos infos = db.Mais_Infos.Where(x => x.DesaparecidoId == des.Id).ToList().FirstOrDefault(); ViewBag.IsResponsavel = false; if (Request.Cookies.Get("userId") != null) { int resId = Convert.ToInt32(Request.Cookies.Get("userId").Value); if (tut.ResponsavelId == resId) { ViewBag.IsResponsavel = true; } } switch (infos.TipoSanguineo) { case "APositivo": ViewBag.Sangue = "A+"; break; case "ANegativo": ViewBag.Sangue = "A-"; break; case "ABPositivo": ViewBag.Sangue = "AB+"; break; case "ABNegativo": ViewBag.Sangue = "AB-"; break; case "OPositivo": ViewBag.Sangue = "O+"; break; case "ONegativo": ViewBag.Sangue = "O-"; break; case "BPositivo": ViewBag.Sangue = "B+"; break; case "BNegativo": ViewBag.Sangue = "B-"; break; default: break; } ViewBag.Mental = infos.DeficienciaMental; ViewBag.Fisico = infos.DeficienciaFisica; ViewBag.Doencas = infos.Doencas; ViewBag.Comidas = infos.RestricaoAlimentar; ViewBag.Medicamentos = infos.RestricaoMedicamentos; ViewBag.DesaparecidoId = des.Id; ViewBag.CorCabelo = infos.Cabelo; ViewBag.CorOlhos = infos.Olhos; ViewBag.Altura = infos.Altura; ViewBag.Peso = infos.Peso; ViewBag.Descricao = infos.Descricao; List <Casos> cas = db.Casos.Where(x => x.DesaparecidoId == des.Id).ToList(); ViewBag.Historico = cas; return(View(tut)); } return(RedirectToAction("Index", "Home")); }
public ActionResult ListOneVulneravel(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Tutorias tut = db.Tutorias.Find(id); if (User.Identity.IsAuthenticated) { int resId = Convert.ToInt32(Request.Cookies.Get("userId").Value); Tutorias desTut = db.Tutorias.Find(id); Tutorias validation = db.Tutorias.Where(x => x.ResponsavelId == resId && x.PessoaId == desTut.PessoaId).ToList().FirstOrDefault(); if (validation == null) { TempData["MSG"] = "warning|Não foi você quem cadastrou esse Vulneravel"; return(RedirectToAction("Index", "Home")); } } // calculo da idade do responsavel DateTime dataInicial = tut.Pessoa.DataNascimento; DateTime dataFinal = DateTime.Now; int ano = dataFinal.Year; int anoInicial = dataInicial.Year; int idade = ano - anoInicial; ViewBag.Idade = idade; Galeria galeria = db.Galeria.Where(x => x.PessoaId == tut.PessoaId).ToList().FirstOrDefault(); if (galeria != null) { ViewBag.FotoPerfil = galeria.Foto; } Vulneravel vul = db.Vulneravel.Where(x => x.PessoaId == tut.PessoaId).ToList().FirstOrDefault(); Mais_infos infos = db.Mais_Infos.Where(x => x.VulneravelId == vul.Id).ToList().FirstOrDefault(); ViewBag.IsResponsavel = false; if (Request.Cookies.Get("userId") != null) { int resId = Convert.ToInt32(Request.Cookies.Get("userId").Value); if (tut.ResponsavelId == resId) { ViewBag.IsResponsavel = true; } } switch (infos.TipoSanguineo) { case "APositivo": ViewBag.Sangue = "A+"; break; case "ANegativo": ViewBag.Sangue = "A-"; break; case "ABPositivo": ViewBag.Sangue = "AB+"; break; case "ABNegativo": ViewBag.Sangue = "AB-"; break; case "OPositivo": ViewBag.Sangue = "O+"; break; case "ONegativo": ViewBag.Sangue = "O-"; break; case "BPositivo": ViewBag.Sangue = "B+"; break; case "BNegativo": ViewBag.Sangue = "B-"; break; default: break; } ViewBag.Mental = infos.DeficienciaMental; ViewBag.Fisico = infos.DeficienciaFisica; ViewBag.Doencas = infos.Doencas; ViewBag.Comidas = infos.RestricaoAlimentar; ViewBag.Medicamentos = infos.RestricaoMedicamentos; ViewBag.VulneravelId = vul.Id; ViewBag.CorCabelo = infos.Cabelo; ViewBag.CorOlhos = infos.Olhos; ViewBag.Altura = infos.Altura; ViewBag.Peso = infos.Peso; ViewBag.Descricao = infos.Descricao; return(View(tut)); }
public ActionResult FinalRegisterVulneravel(FinalRegisterVulneravel cad) { if (ModelState.IsValid) { Mais_infos inf = db.Mais_Infos.Find(cad.codigo); if (cad.deficienciaFisicaRadio == "yes") { if (cad.deficienciaFisicaText != null) { inf.DeficienciaFisica = cad.deficienciaFisicaText; } else { inf.DeficienciaFisica = "Tem porem não foi informado"; } } else { inf.DeficienciaFisica = "Não tem ou não foi informado"; } if (cad.deficienciaMentalRadio == "yes") { if (cad.deficienciaMentalText != null) { inf.DeficienciaMental = cad.deficienciaMentalText; } else { inf.DeficienciaMental = "Tem porem não foi informado"; } } else { inf.DeficienciaMental = "Não tem ou não foi informado"; } if (cad.doencaRadio == "yes") { if (cad.doencaText != null) { inf.Doencas = cad.doencaText; } else { inf.Doencas = "Tem porem não foi informado"; } } else { inf.Doencas = "Não tem ou não foi informado"; } if (cad.restricaoAlimentarRadio == "yes") { if (cad.restricaoAlimentarText != null) { inf.RestricaoAlimentar = cad.restricaoAlimentarText; } else { inf.RestricaoAlimentar = "Tem porem não foi informado"; } } else { inf.RestricaoAlimentar = "Não tem ou não foi informado"; } if (cad.restricaoMedicamentosRadio == "yes") { if (cad.restricaoMedicamentosText != null) { inf.RestricaoMedicamentos = cad.restricaoMedicamentosText; } else { inf.RestricaoMedicamentos = "Tem porem não foi informado"; } } else { inf.RestricaoMedicamentos = "Não tem ou não foi informado"; } db.SaveChanges(); TempData["MSG"] = "success|Cadastro efetuado com sucesso, o vulnerável já pode ser visualizado na sessão de Meus Vulneráveis"; return(RedirectToAction("Index", "Home")); } return(View()); }