public string CrearCarpeta(int experienceId, int userId) { string Ruta = @"C:\Inetpub\vhosts\resources.com\httpdocs\Resources\Experiences\" + userId + "-" + experienceId; BImpersonalizacion impersonalizacion = new BImpersonalizacion(); Boolean impersonalizado = false; try { impersonalizado = impersonalizacion.impersonateValidUser("wantgoadmin", "NH", "Wantgodesa20$"); if (!Directory.Exists(Ruta)) { DirectoryInfo directorio = Directory.CreateDirectory(Ruta); Ruta = directorio.FullName.ToString(); } return(Ruta); } catch (Exception ex) { throw ex; } finally { // Deshacemos la personalización al finalizar if (impersonalizado) { impersonalizacion.undoImpersonation(); } ; } }
private static bool GuardarDocumentoImagen(string ruta, string multimedia) { bool save; BImpersonalizacion impersonalizacion = new BImpersonalizacion(); Boolean impersonalizado = false; try { impersonalizado = impersonalizacion.impersonateValidUser("wantgoadmin", "NH", "Wantgodesa20$"); //impersonalizado = impersonalizacion.impersonateValidUser("jsmartinga", "NH", "C0r0n42020*"); byte[] fileBytes = Convert.FromBase64String(multimedia); File.WriteAllBytes(ruta, fileBytes); if (File.Exists(ruta)) { return(save = File.Exists(ruta)); } else { return(false); } } catch (Exception ex) { throw ex; } finally { // Deshacemos la personalización al finalizar if (impersonalizado) { impersonalizacion.undoImpersonation(); } ; } }
private static bool GuardarFoto(string ruta, string imageName, string image) { bool save; try { BImpersonalizacion OImpersonalizacion = new BImpersonalizacion(); OImpersonalizacion.impersonateValidUser("wantgoadmin", "NH", "Wantgodesa20$"); ruta += @"\" + imageName; byte[] imageBytes = Convert.FromBase64String(image); File.WriteAllBytes(ruta, imageBytes); if (File.Exists(ruta)) { return(save = File.Exists(ruta)); } else { return(false); } } catch (Exception ex) { throw ex; } }
public static bool EliminarArchivo(string ruta) { BImpersonalizacion impersonalizacion = new BImpersonalizacion(); Boolean impersonalizado = false; try { impersonalizado = impersonalizacion.impersonateValidUser("wantgoadmin", "NH", "Wantgodesa20$*"); //impersonalizado = impersonalizacion.impersonateValidUser("jsmartinga", "NH", "C0r0n42020*"); Directory.Delete(ruta); return(true); } catch (Exception) { return(false); } finally { // Deshacemos la personalización al finalizar if (impersonalizado) { impersonalizacion.undoImpersonation(); } ; } }