public ActionResult Create(CapacitacionesImpartidadVM capacitacionesImpartidadVM) { if (ModelState.IsValid) { object[] obj = CrearDocumentoPersonales(capacitacionesImpartidadVM); if (obj[0].Equals(true)) { CapacitacionesImpartidadDomainModel capacitacionesImpartidadDomainModel = new CapacitacionesImpartidadDomainModel(); AutoMapper.Mapper.Map(capacitacionesImpartidadVM, capacitacionesImpartidadDomainModel); capacitacionesImpartidadDomainModel.Documentos.StrUrl = obj[1].ToString(); capacitacionesImpartidasBusiness.AddCapacitacion(capacitacionesImpartidadDomainModel); } } return(RedirectToAction("Create", "CapacitacionesImpartidas")); }
public ActionResult DeleteCapacitacionImpartida(CapacitacionesImpartidadVM capacitacionesImpartidadVM) { if (capacitacionesImpartidadVM.id > 0) { CapacitacionesImpartidadDomainModel capacitacionesImpartidaDomainModel = new CapacitacionesImpartidadDomainModel(); capacitacionesImpartidaDomainModel = capacitacionesImpartidasBusiness.GetCapacitacionImpartida(capacitacionesImpartidadVM.id); string url = Server.MapPath(Recursos.RecursosSistema.DOCUMENTO_USUARIO + SessionPersister.AccountSession.NombreCompleto + "/" + capacitacionesImpartidaDomainModel.Documentos.StrUrl); if (FileManager.FileManager.DeleteFileFromServer(url)) { documentosBusiness.DeleteDocumento(capacitacionesImpartidaDomainModel.idDocumento); } } return(RedirectToAction("Create", "CapacitacionesImpartidas")); }
public ActionResult GetCapacitacionDelete(int _id) { if (_id > 0) { CapacitacionesImpartidadVM capacitacionesImpartidaVM = new CapacitacionesImpartidadVM(); CapacitacionesImpartidadDomainModel capacitacionesImpartidasDomainModel = new CapacitacionesImpartidadDomainModel(); capacitacionesImpartidasDomainModel = capacitacionesImpartidasBusiness.GetCapacitacionImpartida(_id); AutoMapper.Mapper.Map(capacitacionesImpartidasDomainModel, capacitacionesImpartidaVM); return(PartialView("_Eliminar", capacitacionesImpartidaVM)); } return(PartialView("_Eliminar")); }
private Object[] CrearDocumentoPersonales(CapacitacionesImpartidadVM capacitacionesImpartidadVM) { Object[] respuesta = new Object[2]; capacitacionesImpartidadVM.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 (capacitacionesImpartidadVM.Documentos.DocumentoFile != null) { respuesta = FileManager.FileManager.CheckFileIfExist(path, capacitacionesImpartidadVM.Documentos); } } else { DirectoryInfo directoryInfo = Directory.CreateDirectory(path); CrearDocumentoPersonales(capacitacionesImpartidadVM); } return(respuesta); }