public List <CompetenciasPersonalDomainModel> GetAllCompetenciasPersonal(int _idPersonal) { List <CompetenciasPersonalDomainModel> competenciasPersonalDomainModels = new List <CompetenciasPersonalDomainModel>(); List <tblCompetenciasConocimientosPersonal> tblCompetencias = new List <tblCompetenciasConocimientosPersonal>(); tblCompetencias = competenciasRepository.GetAll().Where(p => p.idPersonal == _idPersonal).ToList(); foreach (tblCompetenciasConocimientosPersonal item in tblCompetencias) { CompetenciasPersonalDomainModel competenciasPersonalDomainModel = new CompetenciasPersonalDomainModel(); competenciasPersonalDomainModel.dteFechaRegistroString = item.dteFechaRegistro.Value.ToShortDateString(); competenciasPersonalDomainModel.idCompetenciasConocimientosPersonal = item.idCompetenciasConocimientosPersonal; competenciasPersonalDomainModel.idDocumento = item.idDocumento.Value; competenciasPersonalDomainModel.idPersonal = item.idPersonal; competenciasPersonalDomainModel.file = new DocumentosDomainModel { StrUrl = item.catDocumentos.strUrl }; competenciasPersonalDomainModels.Add(competenciasPersonalDomainModel); } return(competenciasPersonalDomainModels); }
/// <summary> /// Este metodo se encarga de obtener las competencias del personal mediante su ID /// </summary> /// <param name="_idPersonal"></param> /// <returns>una lista con las competencias</returns> public List <CompetenciasDomainModel> GetCompetenciasByIdPersonal(int _idPersonal) { List <CompetenciasDomainModel> competenciasDM = new List <CompetenciasDomainModel>(); Expression <Func <tblCompetenciasConocimientosPersonal, bool> > predicado = p => p.idPersonal.Equals(_idPersonal); List <tblCompetenciasConocimientosPersonal> tblCompetencia = competenciasRepository.GetAll(predicado).ToList <tblCompetenciasConocimientosPersonal>(); foreach (tblCompetenciasConocimientosPersonal competencia in tblCompetencia) { CompetenciasDomainModel competenciaDM = new CompetenciasDomainModel(); competenciaDM.idCompetencia = competencia.catCompetencias.idCompetencia; competenciaDM.strDescripcion = competencia.catCompetencias.strDescripcion; competenciaDM.strObservacion = competencia.catCompetencias.strObservacion; competenciaDM.strTipo = competencia.catCompetencias.strTipo; competenciasDM.Add(competenciaDM); } return(competenciasDM); }
/// <summary> /// Este metodo se encarga de obtener un objeto de competencia mediante el ID de la competencia y del personal /// </summary> /// <param name="idCompetencia"></param> /// <param name="idPersona"></param> /// <returns>un objeto de la competencia</returns> public CompetenciasDomainModel GetCompetencia(int idCompetencia, int idPersona) { CompetenciasDomainModel competenciaDM = new CompetenciasDomainModel(); Expression <Func <tblCompetenciasConocimientosPersonal, bool> > predicado = p => p.idPersonal.Equals(idPersona) && p.idCompetencia.Equals(idCompetencia); tblCompetenciasConocimientosPersonal tblCompetencias = competenciasPersonalRepository.GetAll(predicado).FirstOrDefault <tblCompetenciasConocimientosPersonal>(); competenciaDM.idCompetencia = tblCompetencias.catCompetencias.idCompetencia; competenciaDM.strDescripcion = tblCompetencias.catCompetencias.strDescripcion; competenciaDM.strObservacion = tblCompetencias.catCompetencias.strObservacion; competenciaDM.strTipo = tblCompetencias.catCompetencias.strTipo; return(competenciaDM); }