/// <summary>
        /// Este metodo se encarga de presentar los datos a la vista que se van a eliminar
        /// </summary>
        /// <param name="idPersonal">recibe un identificador del trabajador</param>
        /// <returns>regresa una vista con los datos eliminados</returns>
        public void EliminarDatosDeContactoDocente(CompetenciasTiVM competenciasTiVM)
        {
            int _idPersonal = SessionPersister.AccountSession.IdPersonal;

            CompetenciasTiDomainModel competenciasDM = icompetenciasTiBusiness.GetCompetenciaTIByIdCompetencia(competenciasTiVM.IdCompetenciaTIPersonal);

            if (competenciasDM != null)
            {
                icompetenciasTiBusiness.DeleteCompetenciaTiPersonal(competenciasDM.IdCompetenciaTIPersonal);
            }
        }
Пример #2
0
        /// <summary>
        /// Este metodo se encarga de buscar una competencia por el identificador de la competencia TI
        /// </summary>
        /// <param name="idCompetenciaTI">identificador de la competencia en TI</param>
        /// <returns>regresa la entidad  del tipo CompetenciasTIDomainModel</returns>
        public CompetenciasTiDomainModel GetCompetenciaTIByIdCompetencia(int IdCompetenciaTIPersonal)
        {
            Expression <Func <tblCompetenciasTIPersonal, bool> > predicado = p => p.idCompetenciaTIPersonal.Equals(IdCompetenciaTIPersonal);
            tblCompetenciasTIPersonal competenciaTI = competenciasRepository.SingleOrDefault(predicado);

            CompetenciasTiDomainModel competenciaTIDM = new CompetenciasTiDomainModel();

            competenciaTIDM.IdCompetenciaTI          = competenciaTI.idCompetenciaTI;
            competenciaTIDM.IdPersonal               = competenciaTI.idPersonal;
            competenciaTIDM.DteFechaRegistro         = competenciaTI.dteFechaRegistro.ToString();
            competenciaTIDM.IdCompetenciaTIPersonal  = competenciaTI.idCompetenciaTIPersonal;
            competenciaTIDM.CompetenciaTiDomainModel = new CompetenciaTiDomainModel();
            competenciaTIDM.CompetenciaTiDomainModel.IdCompetenciaTI = competenciaTI.catCompetenciaTI.idCompetenciaTI;
            competenciaTIDM.CompetenciaTiDomainModel.StrDescripcion  = competenciaTI.catCompetenciaTI.strDescripcion;

            return(competenciaTIDM);
        }
        /// <summary>
        /// Este Metodo se encarga de consultar los datos y mostrarlos en una vista parcial
        /// </summary>
        /// <param name="idCompetenciaTI">el identificador  de la competencia en ti</param>
        /// <returns>una vista con los datos solicitados</returns>
        public ActionResult MostrarDatosFamiliaresDeleteById(int IdCompetenciaTIPersonal)
        {
            CompetenciasTiDomainModel competenciaTi   = new CompetenciasTiDomainModel();
            CompetenciasTiVM          competenciaTiVM = new CompetenciasTiVM();

            if (IdCompetenciaTIPersonal > 0)
            {
                competenciaTi = icompetenciasTiBusiness.GetCompetenciaTIByIdCompetencia(IdCompetenciaTIPersonal);
            }
            AutoMapper.Mapper.Map(competenciaTi, competenciaTiVM);
            CompetenciaTiVM competencia = new CompetenciaTiVM();

            competenciaTiVM.CompetenciaVM = competencia;
            AutoMapper.Mapper.Map(competenciaTi.CompetenciaTiDomainModel, competenciaTiVM.CompetenciaVM);

            return(PartialView("_Eliminar", competenciaTiVM));
        }
Пример #4
0
        /// <summary>
        /// Este metodo se encarga de consultar todas las competencias de TI del personal por identificador
        /// </summary>
        /// <param name="idPersonal">identificador del personal</param>
        /// <returns>regresa una lista de  competencias</returns>
        public List <CompetenciasTiDomainModel> GetCompetenciasTi(int idPersonal)
        {
            Expression <Func <tblCompetenciasTIPersonal, bool> > predicado = p => p.idPersonal.Equals(idPersonal);
            List <CompetenciasTiDomainModel> competenciasTI = new List <CompetenciasTiDomainModel>();
            List <tblCompetenciasTIPersonal> competencias   = competenciasRepository.GetAll(predicado).ToList();

            foreach (tblCompetenciasTIPersonal t in competencias)
            {
                CompetenciasTiDomainModel competencia = new CompetenciasTiDomainModel();
                competencia.DteFechaRegistro        = t.dteFechaRegistro.ToString();
                competencia.IdCompetenciaTI         = t.idCompetenciaTI;
                competencia.IdCompetenciaTIPersonal = t.idCompetenciaTIPersonal;
                competencia.IdPersonal = t.idPersonal;

                CompetenciaTiDomainModel competenciaTi = new CompetenciaTiDomainModel();
                competenciaTi.StrDescripcion         = t.catCompetenciaTI.strDescripcion;
                competencia.CompetenciaTiDomainModel = competenciaTi;
                competenciasTI.Add(competencia);
            }
            return(competenciasTI);
        }