public List <ProgramaEducativoDomainModel> GetProgramasEducativos()
        {
            List <ProgramaEducativoDomainModel> programasEducativos = new List <ProgramaEducativoDomainModel>();

            programasEducativos = programaEducativoRepository.GetAll().Select(p => new ProgramaEducativoDomainModel
            {
                idProgramaEducativo   = p.idProgramaEducativo,
                strDescripcion        = p.strDescripcion,
                strObservacion        = p.strObservacion,
                idInstitucionSuperior = p.idInstitucionSuperior,
                idTipoEstudio         = p.idTipoEstudio
            }).ToList <ProgramaEducativoDomainModel>();

            ProgramaEducativoDomainModel programaEducativoDM = new ProgramaEducativoDomainModel();

            programaEducativoDM.idProgramaEducativo = 0;
            programaEducativoDM.strDescripcion      = "--Seleccionar--";
            programasEducativos.Insert(0, programaEducativoDM);
            return(programasEducativos);
        }
        public List <ProgramaEducativoDomainModel> GetProgramasEducativosByTipoEstudio(int _idTipoEstudio)
        {
            List <ProgramaEducativoDomainModel> programas = new List <ProgramaEducativoDomainModel>();

            Expression <Func <catProgramaEducativo, bool> > predicate = p => p.idTipoEstudio == _idTipoEstudio;
            List <catProgramaEducativo> catProgramaEducativos         = programaEducativoRepository.GetAll(predicate).ToList();

            foreach (catProgramaEducativo item in catProgramaEducativos)
            {
                ProgramaEducativoDomainModel programaEducativoDM = new ProgramaEducativoDomainModel();

                programaEducativoDM.idInstitucionSuperior = item.idInstitucionSuperior;
                programaEducativoDM.idProgramaEducativo   = item.idProgramaEducativo;
                programaEducativoDM.idTipoEstudio         = item.idTipoEstudio;
                programaEducativoDM.strDescripcion        = item.strDescripcion;
                programaEducativoDM.strObservacion        = item.strObservacion;

                programas.Add(programaEducativoDM);
            }

            return(programas);
        }