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 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")); }
private object[] SaveDocuments(CompetenciasPersonalVM competenciasVM) { Object[] respuesta = new Object[2]; competenciasVM.idPersonal = SessionPersister.AccountSession.IdPersonal; string nombreCompleto = SessionPersister.AccountSession.NombreCompleto; string path = Path.Combine(Server.MapPath(Recursos.RecursosSistema.DOCUMENTO_USUARIO + nombreCompleto)); if (Directory.Exists(path)) { if (competenciasVM.file.DocumentoFile != null) { respuesta = FileManager.FileManager.CheckFileIfExist(path, competenciasVM.file); } } else { Directory.CreateDirectory(path); SaveDocuments(competenciasVM); } return(respuesta); }