/// <summary> ///este metodo sirve para agregar o editar un registro de el contexto seleccionado /// </summary> /// <param name="idCompetencia">recibe el identificador de la competencia como parametro</param> /// <returns>regresa un valor bool con la respuesta de la transacción</returns> public bool AddUpdateCompetenciaTi(int idPersonal, int idCompetencia) { bool respuesta = false; string resultado = string.Empty; tblCompetenciasTIPersonal tblCompetenciasTI = new tblCompetenciasTIPersonal(); tblCompetenciasTI.idPersonal = idPersonal; tblCompetenciasTI.idCompetenciaTI = idCompetencia; tblCompetenciasTI.dteFechaRegistro = DateTime.Now; competenciasRepository.Insert(tblCompetenciasTI); respuesta = true; return(respuesta); }
/// <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); }