Example #1
0
        //este metodo sirve para agregar o editar un registro de el contexto seleccionado
        public string AddUpdateEstadoSalud(EstadoSaludDomainModel estadoSaludDM)
        {
            string resultado = string.Empty;

            if (estadoSaludDM.idEnfermedadPersonal > 0)
            {
                //buscamos por id y lo almacenamos en nuestra entidad de entityframework
                tblEnfermedadPersonal enfermedadPersonal = estadoSaludRepository.SingleOrDefault(p => p.idPersonal == estadoSaludDM.idPersonal);
                if (enfermedadPersonal != null)
                {
                    enfermedadPersonal.idPersonal       = estadoSaludDM.idPersonal;
                    enfermedadPersonal.idEnfermedad     = estadoSaludDM.idEnfermedad;
                    enfermedadPersonal.dteFechaRegistro = DateTime.Now;
                    estadoSaludRepository.Update(enfermedadPersonal);
                    //actualizamos los datos en la base de datos.
                    resultado = "Se Actualizo correctamente";
                }
            }
            else
            {
                tblEnfermedadPersonal enfermedadPersonal = new tblEnfermedadPersonal();
                enfermedadPersonal.idPersonal       = estadoSaludDM.idPersonal;
                enfermedadPersonal.idEnfermedad     = estadoSaludDM.idEnfermedad;
                enfermedadPersonal.dteFechaRegistro = DateTime.Now;
                var record = estadoSaludRepository.Insert(enfermedadPersonal);
                resultado = "Se insertaron correctamente los valores";
            }
            return(resultado);
        }
Example #2
0
        /// <summary>
        /// Este metodo se encarga de consultar un estado de salud por el identificador de la enfermedad
        /// </summary>
        /// <param name="IdEnfermedad">identificador de la enfermedad</param>
        /// <returns>estado de salud domain model de la consulta</returns>
        public EstadoSaludDomainModel GetEnfermedadesByIdEnfermedad(int IdEnfermedad)
        {
            EstadoSaludDomainModel estadoSaludDomainModel = new EstadoSaludDomainModel();
            Expression <Func <tblEnfermedadPersonal, bool> > predicado = p => p.idEnfermedad.Equals(IdEnfermedad);
            tblEnfermedadPersonal tblEnfermedadPersonal = estadoSaludRepository.SingleOrDefault(predicado);

            if (tblEnfermedadPersonal != null)
            {
                estadoSaludDomainModel.idEnfermedad         = tblEnfermedadPersonal.idEnfermedad;
                estadoSaludDomainModel.idEnfermedadPersonal = tblEnfermedadPersonal.idEnfermedadPersonal;
                estadoSaludDomainModel.idPersonal           = tblEnfermedadPersonal.idPersonal;

                estadoSaludDomainModel.NombreEnfermedad = tblEnfermedadPersonal.catEnfermedad.strDescripcion;
            }
            return(estadoSaludDomainModel);
        }