Example #1
0
        public ActionResult Create(EncuestaVM encuestaVM)
        {
            encuestaVM.idPersonal = SessionPersister.AccountSession.IdPersonal;

            EncuestaDomainModel encuestaDomainModel = new EncuestaDomainModel();

            AutoMapper.Mapper.Map(encuestaVM, encuestaDomainModel);

            encuestaSaludBusiness.AddEncuesta(encuestaDomainModel);

            return(RedirectToAction("Create", "EncuestaSalud"));
        }
Example #2
0
        public ActionResult GetEncuestaSaludDelete(int _idEncuestaSalud)
        {
            if (_idEncuestaSalud > 0)
            {
                EncuestaDomainModel encuestaDomainModel = encuestaSaludBusiness.GetEncuestaById(_idEncuestaSalud);
                EncuestaVM          encuestaVM          = new EncuestaVM();

                AutoMapper.Mapper.Map(encuestaDomainModel, encuestaVM);

                return(PartialView("_Eliminar", encuestaVM));
            }
            return(PartialView());
        }
Example #3
0
        public EncuestaDomainModel GetEncuestaById(int _id)
        {
            tblPersonal         tblPersonals        = new tblPersonal();
            EncuestaDomainModel encuestaDomainModel = new EncuestaDomainModel();

            tblPersonals = personalRepository.GetAll().Where(p => p.idEncuesta == _id).FirstOrDefault();
            if (tblPersonals.TblEncuesta != null)
            {
                encuestaDomainModel.id = tblPersonals.TblEncuesta.id;
                encuestaDomainModel.dteFechaRealizo = tblPersonals.TblEncuesta.dteFechaRealizo.ToString();
            }

            return(encuestaDomainModel);
        }
Example #4
0
        public List <EncuestaDomainModel> GetEncuesta(int _idPersonal)
        {
            List <EncuestaDomainModel> encuestaDomainModels = new List <EncuestaDomainModel>();
            tblPersonal tblPersonals = new tblPersonal();

            tblPersonals = personalRepository.GetAll().Where(p => p.idPersonal == _idPersonal).FirstOrDefault();
            if (tblPersonals.TblEncuesta != null)
            {
                EncuestaDomainModel encuestaDomainModel = new EncuestaDomainModel();

                encuestaDomainModel.id = tblPersonals.TblEncuesta.id;
                encuestaDomainModel.dteFechaRealizo = tblPersonals.TblEncuesta.dteFechaRealizo.ToString();

                encuestaDomainModels.Add(encuestaDomainModel);
            }

            return(encuestaDomainModels);
        }
Example #5
0
        public bool AddEncuesta(EncuestaDomainModel encuestaDomainModel)
        {
            bool respuesta = false;

            try
            {
                TblEncuesta tblEncuesta = new TblEncuesta();
                tblPersonal tblPersonal = new tblPersonal();

                tblPersonal = personalRepository.GetAll().FirstOrDefault(p => p.idPersonal == encuestaDomainModel.idPersonal);

                if (tblPersonal.idEncuesta == null)
                {
                    tblEncuesta.CatRespuestas01 = new CatRespuestas01
                    {
                        strComidasDia = encuestaDomainModel.Respuestas01.strComidasDias
                    };
                    tblEncuesta.CatRespuestas02 = new CatRespuestas02
                    {
                        strHorasDuermeDia = encuestaDomainModel.Respuestas02.strHorasDuermeDia
                    };
                    tblEncuesta.CatRespuestas03 = new CatRespuestas03
                    {
                        bitFumador = encuestaDomainModel.Respuestas03.bitFumador,
                        CatFumador = new CatFumador
                        {
                            strCigarrillosDia = encuestaDomainModel.Respuestas03.Fumador.strCigarrillosDia,
                            strEdadComienzo   = encuestaDomainModel.Respuestas03.Fumador.strEdadComienzo
                        }
                    };
                    tblEncuesta.CatRespuestas04 = new CatRespuestas04
                    {
                        idOpcion = encuestaDomainModel.Respuestas04.idOpcion
                    };
                    tblEncuesta.CatRespuestas05 = new CatRespuestas05
                    {
                        idGrupoSanguineo = encuestaDomainModel.Respuestas05.idGrupoSanguineo,
                        idRh             = encuestaDomainModel.Respuestas05.idRh
                    };
                    tblEncuesta.CatRespuestas06 = new CatRespuestas06
                    {
                        bitAlergico        = encuestaDomainModel.Respuestas06.bitAlergico,
                        CatAlergiaAlimento = new CatAlergiaAlimento
                        {
                            strAlimento = encuestaDomainModel.Respuestas06.AlergiaAlimento.strAlimento
                        },
                        CatAlergiaMedicamento = new CatAlergiaMedicamento
                        {
                            strMedicamento = encuestaDomainModel.Respuestas06.AlergiaMedicamento.strMedicamento
                        },
                        CatAlergiaSustancia = new CatAlergiaSustancia
                        {
                            strSustancia = encuestaDomainModel.Respuestas06.AlergiaSustancia.strSustancia
                        }
                    };
                    tblEncuesta.CatRespuestas07 = new CatRespuestas07
                    {
                        bitPadecido = encuestaDomainModel.Respuestas07.bitPadecido,
                        CatEnfermedadesExantemática = new CatEnfermedadesExantemática
                        {
                            Enfermedad_de_Manos__Pies__Boca = encuestaDomainModel.Respuestas07.EnfermedadesExantematica.EnfermedadManoPieBoca,
                            Escarlatina     = encuestaDomainModel.Respuestas07.EnfermedadesExantematica.Escarlatina,
                            Exantema_Súbito = encuestaDomainModel.Respuestas07.EnfermedadesExantematica.ExantemaSubito,
                            Rubeola         = encuestaDomainModel.Respuestas07.EnfermedadesExantematica.Rubeola,
                            Sarampión       = encuestaDomainModel.Respuestas07.EnfermedadesExantematica.Sarampion,
                            Varicela        = encuestaDomainModel.Respuestas07.EnfermedadesExantematica.Varicela
                        }
                    };
                    tblEncuesta.CatRespuestas08 = new CatRespuestas08
                    {
                        bitIntervencion = encuestaDomainModel.Respuestas08.bitIntervencion,
                        strIntervencion = encuestaDomainModel.Respuestas08.strIntervencion
                    };
                    tblEncuesta.CatRespuestas09 = new CatRespuestas09
                    {
                        bitLesion = encuestaDomainModel.Respuestas09.bitLesion,
                        CatLesionArticulaciones = new CatLesionArticulaciones
                        {
                            strLesion = encuestaDomainModel.Respuestas09.LesionArticulaciones.strLesion
                        },
                        CatLesionHuesos = new CatLesionHuesos
                        {
                            strLesion = encuestaDomainModel.Respuestas09.LesionHuesos.strLesion
                        },
                        CatLesionLigamentos = new CatLesionLigamentos
                        {
                            strLesion = encuestaDomainModel.Respuestas09.LesionLigamentos.strLesion
                        }
                    };
                    tblEncuesta.CatRespuestas10 = new CatRespuestas10
                    {
                        bitHospitalizado = encuestaDomainModel.Respuestas10.bitHospitalizado,
                        strCausa         = encuestaDomainModel.Respuestas10.strCausa
                    };
                    tblEncuesta.CatRespuestas11 = new CatRespuestas11
                    {
                        bitRealizaActividadFisica = encuestaDomainModel.Respuestas11.bitRealizaActividadFisica,
                        CatActividadesFisicas     = new CatActividadesFisicas
                        {
                            strTipo       = encuestaDomainModel.Respuestas11.ActividadesFisicas.strTipo,
                            strFrecuencia = encuestaDomainModel.Respuestas11.ActividadesFisicas.strFrecuencia
                        }
                    };
                    tblEncuesta.CatRespuestas12 = new CatRespuestas12
                    {
                        bitPadece     = encuestaDomainModel.Respuestas12.bitPadece,
                        CatEnfermades = new CatEnfermades
                        {
                            strEnfermedad = encuestaDomainModel.Respuestas12.Enfermedades.strEnfermedad
                        }
                    };
                    tblEncuesta.CatRespuestas13 = new CatRespuestas13
                    {
                        bitTratamiento = encuestaDomainModel.Respuestas13.bitTratamiento,
                        CatTratamiento = new CatTratamiento
                        {
                            strDosis       = encuestaDomainModel.Respuestas13.Tratamiento.strDosis,
                            strTratamiento = encuestaDomainModel.Respuestas13.Tratamiento.strTratamiento
                        }
                    };
                    tblEncuesta.CatRespuestas14 = new CatRespuestas14
                    {
                        strUltimoPapanicolaou = encuestaDomainModel.Respuestas14.strUltimoPapanicolau
                    };
                    tblEncuesta.CatRespuestas15 = new CatRespuestas15
                    {
                        strFrecuenciaExploracionMamaria = encuestaDomainModel.Respuestas15.strFrecuenciaExploracionMamaria
                    };
                    tblEncuesta.CatRespuestas16 = new CatRespuestas16
                    {
                        strNumeroEnbarazos = encuestaDomainModel.Respuestas16.strNumeroEmbarazos
                    };
                    tblEncuesta.CatRespuestas17 = new CatRespuestas17
                    {
                        strUltimoPruebaAntigenoProstatico = encuestaDomainModel.Respuestas17.strUltimoPruebaAntigenoProstatico
                    };
                    tblEncuesta.dteFechaRealizo = DateTime.Now;

                    encuestaSaludRepository.Insert(tblEncuesta);

                    tblPersonal.idEncuesta = tblEncuesta.id;

                    personalRepository.Update(tblPersonal);

                    respuesta = true;
                }
            }
            catch (Exception ex)
            {
                respuesta = false;
                string e = ex.Message;
            }

            return(respuesta);
        }