public List <CompetenciasPersonalDomainModel> GetAllCompetenciasPersonal(int _idPersonal) { List <CompetenciasPersonalDomainModel> competenciasPersonalDomainModels = new List <CompetenciasPersonalDomainModel>(); List <tblCompetenciasConocimientosPersonal> tblCompetencias = new List <tblCompetenciasConocimientosPersonal>(); tblCompetencias = competenciasRepository.GetAll().Where(p => p.idPersonal == _idPersonal).ToList(); foreach (tblCompetenciasConocimientosPersonal item in tblCompetencias) { CompetenciasPersonalDomainModel competenciasPersonalDomainModel = new CompetenciasPersonalDomainModel(); competenciasPersonalDomainModel.dteFechaRegistroString = item.dteFechaRegistro.Value.ToShortDateString(); competenciasPersonalDomainModel.idCompetenciasConocimientosPersonal = item.idCompetenciasConocimientosPersonal; competenciasPersonalDomainModel.idDocumento = item.idDocumento.Value; competenciasPersonalDomainModel.idPersonal = item.idPersonal; competenciasPersonalDomainModel.file = new DocumentosDomainModel { StrUrl = item.catDocumentos.strUrl }; competenciasPersonalDomainModels.Add(competenciasPersonalDomainModel); } return(competenciasPersonalDomainModels); }
/// <summary> /// Este metodo se encarga de eliminar una competencia personal mediante el objeto recibido /// </summary> /// <param name="competenciasPersonalDM"></param> /// <returns>true o false</returns> public bool DeleteCompetencia(CompetenciasPersonalDomainModel competenciasPersonalDM) { bool respuesta = false; Expression <Func <tblCompetenciasConocimientosPersonal, bool> > predicado = p => p.idCompetencia.Equals(competenciasPersonalDM.idCompetencia) && p.idPersonal.Equals(competenciasPersonalDM.idPersonal); competenciasRepository.Delete(predicado); respuesta = true; return(respuesta); }
public bool DeleteCompetenciaPersonal(CompetenciasPersonalDomainModel competenciasPersonalDomainModel) { bool respuesta = false; if (competenciasPersonalDomainModel.idCompetenciasConocimientosPersonal > 0) { documentosRepository.Delete(p => p.idDocumento == competenciasPersonalDomainModel.idDocumento); respuesta = true; } return(respuesta); }
public ActionResult DeleteCompetenciaById(CompetenciasVM competenciasVM) { int idPersonal = SessionPersister.AccountSession.IdPersonal; CompetenciasPersonalDomainModel competenciaPersonalDM = icompetenciaPersonalBusiness.GetCompetenciaPersonal(competenciasVM.idCompetencia, idPersonal); if (competenciaPersonalDM != null) { icompetenciaPersonalBusiness.DeleteCompetencia(competenciaPersonalDM); } return(View(Create())); }
/// <summary> /// Este metodo se encarga de obtener una competencia personal mediante el ID de la competencia y el ID del personal /// </summary> /// <param name="_idCompetencia"></param> /// <param name="_idPersonal"></param> /// <returns>un objeto de competencia personal</returns> public CompetenciasPersonalDomainModel GetCompetenciaPersonal(int _idCompetencia, int _idPersonal) { CompetenciasPersonalDomainModel competenciasPersonalDM = new CompetenciasPersonalDomainModel(); Expression <Func <tblCompetenciasConocimientosPersonal, bool> > predicado = p => p.idCompetencia.Equals(_idCompetencia) && p.idPersonal.Equals(_idPersonal); tblCompetenciasConocimientosPersonal tblCompetencias = competenciasRepository.GetAll(predicado).FirstOrDefault <tblCompetenciasConocimientosPersonal>(); competenciasPersonalDM.idCompetenciasConocimientosPersonal = tblCompetencias.idCompetenciasConocimientosPersonal; competenciasPersonalDM.idCompetencia = tblCompetencias.idCompetencia; competenciasPersonalDM.idPersonal = tblCompetencias.idPersonal; competenciasPersonalDM.dteFechaRegistro = tblCompetencias.dteFechaRegistro.Value; return(competenciasPersonalDM); }
public ActionResult DeleteCompetenciaById(CompetenciasPersonalVM competenciasVM) { int idPersonal = SessionPersister.AccountSession.IdPersonal; string url = Server.MapPath(Recursos.RecursosSistema.DOCUMENTO_USUARIO + SessionPersister.AccountSession.NombreCompleto + "/" + competenciasVM.file.StrUrl); if (FileManager.FileManager.DeleteFileFromServer(url)) { CompetenciasPersonalDomainModel competenciasPersonalDomainModel = new CompetenciasPersonalDomainModel(); AutoMapper.Mapper.Map(competenciasVM, competenciasPersonalDomainModel); icompetenciaPersonalBusiness.DeleteCompetenciaPersonal(competenciasPersonalDomainModel); } return(RedirectToAction("Create", "Competencias")); }
public ActionResult GetCompetenciaByIdPersonal(int idCompetencia) { int idPersonal = SessionPersister.AccountSession.IdPersonal; CompetenciasPersonalDomainModel competenciaDM = icompetenciaPersonalBusiness.GetCompetenciaPersonal(idCompetencia); if (competenciaDM != null) { CompetenciasPersonalVM competenciaVM = new CompetenciasPersonalVM(); AutoMapper.Mapper.Map(competenciaDM, competenciaVM); competenciaVM.file = new DocumentosVM { StrUrl = competenciaDM.file.StrUrl }; return(PartialView("_Eliminar", competenciaVM)); } return(View()); }
public CompetenciasPersonalDomainModel GetCompetenciaPersonal(int _id) { CompetenciasPersonalDomainModel competenciasPersonalDomainModel = new CompetenciasPersonalDomainModel(); tblCompetenciasConocimientosPersonal tblCompetenciasConocimientosPersonal = new tblCompetenciasConocimientosPersonal(); tblCompetenciasConocimientosPersonal = competenciasRepository.GetAll().FirstOrDefault(p => p.idCompetenciasConocimientosPersonal == _id); competenciasPersonalDomainModel.idPersonal = tblCompetenciasConocimientosPersonal.idPersonal; competenciasPersonalDomainModel.idDocumento = tblCompetenciasConocimientosPersonal.idDocumento.Value; competenciasPersonalDomainModel.idCompetenciasConocimientosPersonal = tblCompetenciasConocimientosPersonal.idCompetenciasConocimientosPersonal; competenciasPersonalDomainModel.dteFechaRegistro = tblCompetenciasConocimientosPersonal.dteFechaRegistro.Value; competenciasPersonalDomainModel.file = new DocumentosDomainModel { StrUrl = tblCompetenciasConocimientosPersonal.catDocumentos.strUrl }; return(competenciasPersonalDomainModel); }
public bool AddUpdateCompetencias(CompetenciasPersonalDomainModel competenciasPersonalDomainModel) { bool respuesta = false; catDocumentos catDocumentos = new catDocumentos(); tblCompetenciasConocimientosPersonal tblCompetenciasConocimientosPersonal = new tblCompetenciasConocimientosPersonal(); tblCompetenciasConocimientosPersonal.dteFechaRegistro = DateTime.Now; tblCompetenciasConocimientosPersonal.idPersonal = competenciasPersonalDomainModel.idPersonal; catDocumentos.tblCompetenciasConocimientosPersonal.Add(tblCompetenciasConocimientosPersonal); catDocumentos.strUrl = competenciasPersonalDomainModel.file.StrUrl; documentosRepository.Insert(catDocumentos); respuesta = true; return(respuesta); }
public ActionResult Create(CompetenciasPersonalVM competenciasPersonalVM) { if (ModelState.IsValidField("file")) { competenciasPersonalVM.idPersonal = SessionPersister.AccountSession.IdPersonal; Object[] obj = SaveDocuments(competenciasPersonalVM); if (obj[0].Equals(true)) { CompetenciasPersonalDomainModel competenciasPersonalDomainModel = new CompetenciasPersonalDomainModel(); AutoMapper.Mapper.Map(competenciasPersonalVM, competenciasPersonalDomainModel); competenciasPersonalDomainModel.file = new DocumentosDomainModel { StrUrl = obj[1].ToString() }; icompetenciaPersonalBusiness.AddUpdateCompetencias(competenciasPersonalDomainModel); } } return(RedirectToAction("Create", "Competencias")); }