/// <summary>
        /// Este metodo de encarga de obtener todos los dialectos que le correspondan al personal
        /// </summary>
        /// <param name="_idPersonal"></param>
        /// <returns>una lista con los dialectos</returns>
        public List <DialectoDomainModel> GetDialectosByIdPersonal(int _idPersonal)
        {
            List <DialectoDomainModel> dialectoDM = new List <DialectoDomainModel>();
            Expression <Func <tblIdiomaDialectoPersonal, bool> > predicado = p => p.idPersonal.Equals(_idPersonal) && p.idDialecto != null;
            List <tblIdiomaDialectoPersonal> tblIdiomas = idiomaDialectoRepository.GetAll(predicado).ToList <tblIdiomaDialectoPersonal>();


            foreach (tblIdiomaDialectoPersonal idioma in tblIdiomas)
            {
                DialectoDomainModel dialecto = new DialectoDomainModel();


                dialecto.idDialecto     = idioma.catDialecto.idDialecto;
                dialecto.strDescripcion = idioma.catDialecto.strDescripcion;
                dialecto.strObservacion = idioma.catDialecto.strObservacion;
                dialectoDM.Add(dialecto);
            }

            return(dialectoDM);
        }
        public List <IdiomaDomainModel> GetIdiomasByIdPersonal(int _idPersonal)
        {
            List <IdiomaDomainModel> idiomasDM = new List <IdiomaDomainModel>();
            Expression <Func <tblIdiomaDialectoPersonal, bool> > predicado = p => p.idPersonal.Equals(_idPersonal) && p.idIdioma != null;
            List <tblIdiomaDialectoPersonal> tblIdiomas = idiomaDialectoRepository.GetAll(predicado).ToList <tblIdiomaDialectoPersonal>();


            foreach (tblIdiomaDialectoPersonal idioma in tblIdiomas)
            {
                IdiomaDomainModel idiomas = new IdiomaDomainModel();


                idiomas.idIdioma       = idioma.catIdioma.idIdioma;
                idiomas.strDescripcion = idioma.catIdioma.strDescripcion;
                idiomas.strObservacion = idioma.catIdioma.strObservacion;
                idiomasDM.Add(idiomas);
            }

            return(idiomasDM);
        }
Beispiel #3
0
        /// <summary>
        /// Este metodo se encarga de obtener un idioma mediante el idIdioma y idPersonal
        /// </summary>
        /// <param name="_idIdioma"></param>
        /// <param name="_idPersonal"></param>
        /// <returns>un objeto con el idioma</returns>
        public IdiomaDialectoDomainModel GetIdiomasPersonales(int _idIdioma, int _idPersonal)
        {
            IdiomaDialectoDomainModel idiomaDialectoDM = new IdiomaDialectoDomainModel();
            Expression <Func <tblIdiomaDialectoPersonal, bool> > predicado = p => p.idIdioma.Equals(_idIdioma) && p.idPersonal.Equals(_idPersonal);
            tblIdiomaDialectoPersonal tblIdioma = idiomaDialectoRepository.GetAll(predicado).FirstOrDefault <tblIdiomaDialectoPersonal>();

            idiomaDialectoDM.IdIdiomaDialectoPersonal = tblIdioma.idIdiomaDialectoPersonal;
            idiomaDialectoDM.IdIdioma   = tblIdioma.idIdioma;
            idiomaDialectoDM.IdPersonal = tblIdioma.idPersonal;
            idiomaDialectoDM.StrComunicacionPorcentaje  = tblIdioma.strComunicacionPorcentaje;
            idiomaDialectoDM.StrEntendimientoPorcentaje = tblIdioma.strEntendimientoPorcentaje;
            idiomaDialectoDM.StrEscrituraProcentaje     = tblIdioma.strEscrituraProcentaje;
            idiomaDialectoDM.StrLecturaPorcentaje       = tblIdioma.strLecturaPorcentaje;

            return(idiomaDialectoDM);
        }