Example #1
0
        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));
        }
Example #2
0
        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));
        }