Exemplo n.º 1
0
        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"));
        }
Exemplo n.º 2
0
        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"));
        }
Exemplo n.º 3
0
        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));
        }
Exemplo n.º 4
0
        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());
        }
Exemplo n.º 5
0
        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());
        }
Exemplo n.º 6
0
        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"));
        }
Exemplo n.º 7
0
        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());
        }
Exemplo n.º 8
0
        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"));
        }
Exemplo n.º 9
0
        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"));
        }
Exemplo n.º 10
0
        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"));
        }
Exemplo n.º 11
0
        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));
        }
Exemplo n.º 12
0
        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());
        }