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