コード例 #1
0
        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());
        }
コード例 #2
0
        /// <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);
        }
コード例 #3
0
        /// <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);
        }