public ActionResult FinalRegisterDesaparecido(int id) { FinalRegisterDesaparecido register = new FinalRegisterDesaparecido(); register.codigo = id; return(View(register)); }
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 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")); }