public ActionResult GetCompetenciaByIdPersonal(int idCompetencia) { int idPersonal = SessionPersister.AccountSession.IdPersonal; CompetenciasDomainModel competenciaDM = icompetenciasBusiness.GetCompetencia(idCompetencia, idPersonal); if (competenciaDM != null) { CompetenciasVM competenciaVM = new CompetenciasVM(); AutoMapper.Mapper.Map(competenciaDM, competenciaVM); return(PartialView("_Eliminar", competenciaVM)); } return(View()); }
/// <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); }
/// <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); }