Ejemplo n.º 1
0
        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();
                }
                ;
            }
        }
Ejemplo n.º 2
0
        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();
                }
                ;
            }
        }
Ejemplo n.º 3
0
        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;
            }
        }
Ejemplo n.º 4
0
        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();
                }
                ;
            }
        }