public ActionResult Create(ProyectoInvestigacionVM proyectoInvestigacionVM) { if (ModelState.IsValid) { ProyectoInvestigacionDomainModel proyectoInvestigacionDM = new ProyectoInvestigacionDomainModel(); int idPersonal = SessionPersister.AccountSession.IdPersonal; proyectoInvestigacionVM.idPersonal = idPersonal; AutoMapper.Mapper.Map(proyectoInvestigacionVM, proyectoInvestigacionDM); object[] obj = CrearDocumentoPersonales(proyectoInvestigacionVM); if (obj[0].Equals(true)) { proyectoInvestigacionDM.documentos = new DocumentosDomainModel { StrUrl = obj[1].ToString() }; proyectoInvestigacionBusiness.AddUpdateProyectoInvestigacion(proyectoInvestigacionDM); } } return(RedirectToAction("Create", "ProyectoInvestigacion")); }
public ActionResult UpdateProyecto(ProyectoInvestigacionVM proyectoInvestigacionVM) { if (proyectoInvestigacionVM.id > 0) { ProyectoInvestigacionDomainModel proyectoInvestigacionDM = new ProyectoInvestigacionDomainModel(); AutoMapper.Mapper.Map(proyectoInvestigacionVM, proyectoInvestigacionDM); proyectoInvestigacionBusiness.AddUpdateProyectoInvestigacion(proyectoInvestigacionDM); } return(RedirectToAction("Create", "ProyectoInvestigacion")); }
public ActionResult GetProyectoUpdate(int _idProyecto) { ProyectoInvestigacionDomainModel proyectoInvestigacionDM = new ProyectoInvestigacionDomainModel(); proyectoInvestigacionDM = proyectoInvestigacionBusiness.GetProyectoById(_idProyecto); if (proyectoInvestigacionDM != null) { ProyectoInvestigacionVM proyectoInvestigacionVM = new ProyectoInvestigacionVM(); AutoMapper.Mapper.Map(proyectoInvestigacionDM, proyectoInvestigacionVM); return(PartialView("_Editar", proyectoInvestigacionVM)); } return(PartialView()); }
public ActionResult DeleteProyecto(ProyectoInvestigacionVM proyectoInvestigacionVM) { ProyectoInvestigacionDomainModel proyectoInvestigacionDM = new ProyectoInvestigacionDomainModel(); proyectoInvestigacionDM = proyectoInvestigacionBusiness.GetProyectoById(proyectoInvestigacionVM.id); if (proyectoInvestigacionDM != null) { string url = Server.MapPath(Recursos.RecursosSistema.DOCUMENTO_USUARIO + SessionPersister.AccountSession.NombreCompleto + "/" + proyectoInvestigacionDM.documentos.StrUrl); if (FileManager.FileManager.DeleteFileFromServer(url)) { documentosBusiness.DeleteDocumento(proyectoInvestigacionDM.idDocumento); } } return(RedirectToAction("Create", "ProyectoInvestigacion")); }
private Object[] CrearDocumentoPersonales(ProyectoInvestigacionVM proyectoInvestigacionVM) { Object[] respuesta = new Object[2]; proyectoInvestigacionVM.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 (proyectoInvestigacionVM.documentos.DocumentoFile != null) { respuesta = FileManager.FileManager.CheckFileIfExist(path, proyectoInvestigacionVM.documentos); } } else { DirectoryInfo directoryInfo = Directory.CreateDirectory(path); CrearDocumentoPersonales(proyectoInvestigacionVM); } return(respuesta); }