Exemple #1
0
        public List <DireccionIndividualizadaDomainModel> GetDireccionesByIdPersonal(int _idPersonal)
        {
            List <DireccionIndividualizadaDomainModel> direccionIndividualizadas = new List <DireccionIndividualizadaDomainModel>();

            Expression <Func <tblDireccionIndividualizada, bool> > predicate = p => p.idPersonal == _idPersonal;
            List <tblDireccionIndividualizada> tblDirecciones = direccionIndividualizadaRepository.GetAll(predicate).ToList();

            foreach (tblDireccionIndividualizada item in tblDirecciones)
            {
                DireccionIndividualizadaDomainModel direccionIndividualizadaDM = new DireccionIndividualizadaDomainModel();

                direccionIndividualizadaDM.id = item.id;
                direccionIndividualizadaDM.idInstitucionSuperior = item.idInstitucionSuperior.Value;
                direccionIndividualizadaDM.idPersonal            = item.idPersonal.Value;
                direccionIndividualizadaDM.idStatus      = item.idStatus.Value;
                direccionIndividualizadaDM.idTipoEstudio = item.idTipoEstudio.Value;
                direccionIndividualizadaDM.strEstadoDireccionIndividualizada = item.strEstadoDireccionIndividualizada;
                direccionIndividualizadaDM.strNumeroAlumnos       = item.strNumeroAlumnos;
                direccionIndividualizadaDM.strTituloTesis         = item.strTituloTesis;
                direccionIndividualizadaDM.dteFechaInicio         = item.dteFechaInicio.Value;
                direccionIndividualizadaDM.dteFechaTermino        = item.dteFechaTermino.Value;
                direccionIndividualizadaDM.bitConsideraCurriculum = item.bitConsideraCurriculum.Value;

                direccionIndividualizadas.Add(direccionIndividualizadaDM);
            }

            return(direccionIndividualizadas);
        }
Exemple #2
0
        public DireccionIndividualizadaDomainModel GetDireccionById(int _idDireccion)
        {
            DireccionIndividualizadaDomainModel direccionIndividualizadaDM = new DireccionIndividualizadaDomainModel();

            Expression <Func <tblDireccionIndividualizada, bool> > predicate = p => p.id == _idDireccion;
            tblDireccionIndividualizada tblDireccion = direccionIndividualizadaRepository.GetAll(predicate).FirstOrDefault();

            direccionIndividualizadaDM.id = tblDireccion.id;
            direccionIndividualizadaDM.idInstitucionSuperior = tblDireccion.idInstitucionSuperior.Value;
            direccionIndividualizadaDM.idPersonal            = tblDireccion.idPersonal.Value;
            direccionIndividualizadaDM.idStatus      = tblDireccion.idStatus.Value;
            direccionIndividualizadaDM.idTipoEstudio = tblDireccion.idTipoEstudio.Value;
            direccionIndividualizadaDM.strEstadoDireccionIndividualizada = tblDireccion.strEstadoDireccionIndividualizada;
            direccionIndividualizadaDM.strNumeroAlumnos       = tblDireccion.strNumeroAlumnos;
            direccionIndividualizadaDM.strTituloTesis         = tblDireccion.strTituloTesis;
            direccionIndividualizadaDM.dteFechaInicio         = tblDireccion.dteFechaInicio.Value;
            direccionIndividualizadaDM.dteFechaTermino        = tblDireccion.dteFechaTermino.Value;
            direccionIndividualizadaDM.bitConsideraCurriculum = tblDireccion.bitConsideraCurriculum.Value;

            return(direccionIndividualizadaDM);
        }
Exemple #3
0
        public bool AddUpdateDireccionIndividualizada(DireccionIndividualizadaDomainModel direccionIndividualizadaDM)
        {
            bool respuesta = false;

            if (direccionIndividualizadaDM.id > 0)
            {
                Expression <Func <tblDireccionIndividualizada, bool> > predicate = p => p.id == direccionIndividualizadaDM.id;
                tblDireccionIndividualizada tblDireccionIndividualizada          = direccionIndividualizadaRepository.GetAll(predicate).FirstOrDefault();

                if (tblDireccionIndividualizada != null)
                {
                    tblDireccionIndividualizada.strTituloTesis   = direccionIndividualizadaDM.strTituloTesis;
                    tblDireccionIndividualizada.strNumeroAlumnos = direccionIndividualizadaDM.strNumeroAlumnos;

                    direccionIndividualizadaRepository.Update(tblDireccionIndividualizada);

                    respuesta = true;
                }
            }
            else
            {
                tblDireccionIndividualizada tblDireccionIndividualizada = new tblDireccionIndividualizada();

                tblDireccionIndividualizada.idInstitucionSuperior = direccionIndividualizadaDM.idInstitucionSuperior;
                tblDireccionIndividualizada.idPersonal            = direccionIndividualizadaDM.idPersonal;
                tblDireccionIndividualizada.idStatus      = direccionIndividualizadaDM.idStatus;
                tblDireccionIndividualizada.idTipoEstudio = direccionIndividualizadaDM.idTipoEstudio;
                tblDireccionIndividualizada.strEstadoDireccionIndividualizada = direccionIndividualizadaDM.strEstadoDireccionIndividualizada;
                tblDireccionIndividualizada.strNumeroAlumnos       = direccionIndividualizadaDM.strNumeroAlumnos;
                tblDireccionIndividualizada.strTituloTesis         = direccionIndividualizadaDM.strTituloTesis;
                tblDireccionIndividualizada.dteFechaInicio         = direccionIndividualizadaDM.dteFechaInicio;
                tblDireccionIndividualizada.dteFechaTermino        = direccionIndividualizadaDM.dteFechaTermino;
                tblDireccionIndividualizada.bitConsideraCurriculum = direccionIndividualizadaDM.bitConsideraCurriculum;

                direccionIndividualizadaRepository.Insert(tblDireccionIndividualizada);
                respuesta = true;
            }
            return(respuesta);
        }