Example #1
0
        public ActionResult Export()
        {
            var handler = new ThemeHandler(MASTERdomain, false);

            var themedir = GeneralConstants.APP_ROOT_DIR + handler.GetThemeUrl();

            var ms = new MemoryStream();

            using (var s = new ZipOutputStream(ms))
            {
                s.SetLevel(9); // 0 - store only to 9 - means best compression
                handler.ZipFolder(themedir, themedir, s);
            }

            return(File(ms.ToArray(), "application/zip", string.Format("TradelrTheme_{0}_{1}.zip", MASTERdomain.theme.title, DateTime.UtcNow.ToShortDateString())));
        }