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 ViEstaPessoa(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ViEssaPessoa vi = new ViEssaPessoa(); 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(); vi.DesaparecidoId = des.Id; vi.DataVisto = DateTime.Now; if (Request.Cookies.Get("userId") != null) { int resId = Convert.ToInt32(Request.Cookies.Get("userId").Value); Responsavel res = db.Responsavel.Find(resId); Pessoa pesR = db.Pessoa.Find(res.PessoaId); if (res != null) { vi.Email = res.Email; vi.Nome = pesR.Nome; vi.Contato = res.Celular; } } return(View(vi)); }
public CadastroDesaparecidoViewModel() { Desaparecido = new Desaparecido(); Desaparecido.Caracteristica = new Caracteristica() { Desaparecido = this.Desaparecido }; CadastrarCommand = new Command( p => { Gravar(this.Desaparecido); this.View.Close(); }); CancelarCommand = new Command((p) => { Desaparecido = null; this.View.Close(); }); EscolherArquivoCommand = new Command((p) => { var arquivo = EscolherArquivo(); if(arquivo != null) { this.Desaparecido.Imagem = FileWriter.StreamToByteArray(arquivo); } }); }
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 Editar(Desaparecido desaparecido, HttpPostedFileBase imagen) { if (ModelState.IsValid) { if (desaparecido.CategoriaId == 0) { ModelState.AddModelError("CategoriaId", "Seleccione una Categoria"); return(View(desaparecido)); } if (imagen != null) { desaparecido.UrlImagen = GuardarImagen(imagen); } _desaparecidosBL.GuardarDesaparecido(desaparecido); return(RedirectToAction("Index")); } var categorias = _categoriasBL.ObtenerCategorias(); ViewBag.CategoriaId = new SelectList(categorias, "Id", "Descripcion"); return(View(desaparecido)); }
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 ViEstaPessoa(ViEssaPessoa vi) { if (ModelState.IsValid) { Casos cas = new Casos(); cas.EmailQuemViu = vi.Email; cas.ContatoQuemViu = vi.Contato; cas.NomeQuemViu = vi.Nome; cas.UltimoHorarioVisto = vi.DataVisto; cas.DesaparecidoId = vi.DesaparecidoId; if (vi.CidadeVisto != null) { cas.UltimaLocalizacao = vi.CidadeVisto; } else { cas.UltimaLocalizacao = "Não informado"; } if (vi.RoupaVisto != null) { cas.UltimaRoupa = vi.RoupaVisto; } else { cas.UltimaRoupa = "Não informado"; } if (vi.LocalVisto != null) { cas.UltimoLugarVisto = vi.LocalVisto; } else { cas.UltimoLugarVisto = "Não informado"; } if (vi.DescricaoVisto != null) { cas.MaisInformacoes = vi.DescricaoVisto; } else { cas.MaisInformacoes = "Não informado"; } Desaparecido des = db.Desaparecido.Find(vi.DesaparecidoId); Tutorias tut = db.Tutorias.Where(x => x.PessoaId == des.PessoaId).ToList().FirstOrDefault(); db.Casos.Add(cas); db.SaveChanges(); return(RedirectToAction("ListOneDesaparecido", "Desaparecido", new { id = tut.Id })); } return(View(vi)); }
public ActionResult Crear() { var nuevoDesaparecido = new Desaparecido(); var categorias = _categoriasBL.ObtenerCategorias(); ViewBag.CategoriaId = new SelectList(categorias, "Id", "Descripcion"); return(View(nuevoDesaparecido)); }
public ActionResult UploadFotoPerfil(UploadFoto upl, HttpPostedFileBase arq, int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Tutorias tut = db.Tutorias.Find(id); Desaparecido des = db.Desaparecido.Where(x => x.PessoaId == tut.PessoaId).ToList().LastOrDefault(); string valor = ""; upl.PessoaId = des.PessoaId; if (ModelState.IsValid) { var resFoto = db.Galeria.Where(x => x.PessoaId == des.PessoaId).ToList().FirstOrDefault(); if (arq != null) { Upload.CriarDiretorio(); string nomearq = DateTime.Now.ToString("yyyyMMddHHmmssfff") + Path.GetExtension(arq.FileName); valor = Upload.UploadArquivo(arq, nomearq); if (valor == "sucesso") { Galeria gal = new Galeria(); gal.Foto = nomearq; gal.PessoaId = des.PessoaId; db.Galeria.Add(gal); if (resFoto != null) { Upload.ExcluirArquivo(Request.PhysicalApplicationPath + "Uploads\\" + resFoto.Foto); db.Galeria.Remove(resFoto); } db.SaveChanges(); return(RedirectToAction("ListOneDesaparecido/" + tut.Id, "Desaparecido")); } else { ModelState.AddModelError("", valor); TempData["MSG"] = "warning|Ops! Algo deu errado"; return(View()); } } else { TempData["MSG"] = "warning|Selecione uma imagem para seu perfil"; return(View()); } } TempData["MSG"] = "warning|Preencha todos os campos"; return(View()); }
static void Main(string[] args) { IPessoa professor = new Professor("Tiago Resende"); IPessoa aluno = new Aluno("Brenno"); IPessoa coordenador = new Coordenador("Laion"); var pedido1 = new Pedido(professor); var pedido2 = new Pedido(aluno); var pedido3 = new Pedido(coordenador); var desaparecido = new Desaparecido("Tiago"); var pedido4 = new Pedido(desaparecido); Console.WriteLine("Hello " + professor); Console.WriteLine("Hello " + aluno); Console.WriteLine("Hello " + coordenador); }
public ActionResult InitialRegisterDesaparecido(InitialRegisterDesaparecido 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 = true; tut.Cadastro = DateTime.Now; tut.IsDeleted = false; 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(); Desaparecido des = new Desaparecido(); des.Pessoa = tut.Pessoa; //des.VulneravelId = 0; db.Desaparecido.Add(des); 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.Desaparecido = des; infos.VulneravelId = null; db.Mais_Infos.Add(infos); db.SaveChanges(); return(RedirectToAction("FinalRegisterDesaparecido", "Desaparecido", new { id = infos.Id })); } return(View()); }
public bool Excluir(Desaparecido desaparecido) { try { var transacao = this.session.BeginTransaction(); this.session.Delete(desaparecido); transacao.Commit(); return(true); } catch (Exception ex) { MessageBox.Show(ex.Message); return(false); } }
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 void Exibir(Desaparecido desaparecido) { Desaparecido = desaparecido; this.View.ShowDialog(); }
public ActionResult Eliminar(Desaparecido desaparecido) { _desaparecidosBL.EliminarDesaparecido(desaparecido.Id); return(RedirectToAction("Index")); }
public void Alterar(Desaparecido desaparecido) { this.Desaparecido = desaparecido; this.View.ShowDialog(); }
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")); }
private void Gravar(Desaparecido desaparecido) { ConfigDB.Instance.DesaparecidoRepository.Gravar(desaparecido); this.View.Close(); }
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")); }