/// <summary> /// Este metodo se encarga de insertar los datos en la base de datos /// </summary> /// <param name="participacionInstitucionalExternaVM"></param> /// <returns>true o false</returns> private bool AddUpdatePartipacionInstitucionalExterna(ParticipacionInstitucionalExternaVM participacionInstitucionalExternaVM) { bool respuesta = false; ParticipacionInstitucionalExternaDomainModel participacionInstitucionalExternaDM = new ParticipacionInstitucionalExternaDomainModel(); AutoMapper.Mapper.Map(participacionInstitucionalExternaVM, participacionInstitucionalExternaDM); respuesta = participacionInstitucionalExtenaBusiness.AddUpdateParticipacion(participacionInstitucionalExternaDM); return(respuesta); }
public void EditarParticipacionPersonal(ParticipacionInstitucionalExternaVM participacionInstitucionalExternaVM) { ParticipacionInstitucionalExternaDomainModel participacionDM = new ParticipacionInstitucionalExternaDomainModel(); AutoMapper.Mapper.Map(participacionInstitucionalExternaVM, participacionDM); if (participacionInstitucionalExternaVM.id > 0) { participacionInstitucionalExtenaBusiness.AddUpdateParticipacion(participacionDM); } }
public ActionResult GetParticipacionByIdEdit(int idCatDocumento) { int idPersonal = SessionPersister.AccountSession.IdPersonal; ParticipacionInstitucionalExternaDomainModel participacionDM = participacionInstitucionalExtenaBusiness.GetParticipacion(idPersonal, idCatDocumento); if (participacionDM != null) { ViewBag.idCatInstitucionSuperior = new SelectList(institucionSuperiorBusiness.GetInstitucionSuperior(), "idInstitucionSuperior", "strDescripcion"); ParticipacionInstitucionalExternaVM participacionVM = new ParticipacionInstitucionalExternaVM(); AutoMapper.Mapper.Map(participacionDM, participacionVM); return(PartialView("_Editar", participacionVM)); } return(View()); }
public ActionResult GetParticipacionById(int idCatDocumento) { int idPersonal = SessionPersister.AccountSession.IdPersonal; ParticipacionInstitucionalExternaDomainModel participacionDM = participacionInstitucionalExtenaBusiness.GetParticipacion(idPersonal, idCatDocumento); if (participacionDM != null) { ParticipacionInstitucionalExternaVM participacionVM = new ParticipacionInstitucionalExternaVM(); AutoMapper.Mapper.Map(participacionDM, participacionVM); return(PartialView("_Eliminar", participacionVM)); } return(View()); }
public ActionResult Create(ParticipacionInstitucionalExternaVM participacionInstitucionalExternaVM) { if (ModelState.IsValid) { object[] obj = CrearDocumentoPersonales(participacionInstitucionalExternaVM); if (obj[0].Equals(true)) { participacionInstitucionalExternaVM.documentos = new DocumentosVM { StrUrl = obj[1].ToString() }; AddUpdatePartipacionInstitucionalExterna(participacionInstitucionalExternaVM); } } return(RedirectToAction("Create", "ParticipacionInstitucionalExterna")); }
public ActionResult DeleteParticipacion(ParticipacionInstitucionalExternaVM participacionVM) { int idPersonal = SessionPersister.AccountSession.IdPersonal; ParticipacionInstitucionalExternaDomainModel participacionDM = participacionInstitucionalExtenaBusiness.GetParticipacion(idPersonal, participacionVM.idCatDocumento); if (participacionDM != null) { string url = Server.MapPath(Recursos.RecursosSistema.DOCUMENTO_USUARIO + SessionPersister.AccountSession.NombreCompleto + "/" + participacionDM.documentos.StrUrl); if (FileManager.FileManager.DeleteFileFromServer(url)) { documentosBusiness.DeleteDocumento(participacionVM.idCatDocumento); } } return(View(Create())); }
private Object[] CrearDocumentoPersonales(ParticipacionInstitucionalExternaVM participacionInstitucionalExternaVM) { Object[] respuesta = new Object[2]; participacionInstitucionalExternaVM.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 (participacionInstitucionalExternaVM.documentos.DocumentoFile != null) { respuesta = FileManager.FileManager.CheckFileIfExist(path, participacionInstitucionalExternaVM.documentos); } } else { DirectoryInfo directoryInfo = Directory.CreateDirectory(path); CrearDocumentoPersonales(participacionInstitucionalExternaVM); } return(respuesta); }