/// <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); }
/// <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); }