Beispiel #1
0
 public PostController()
 {
     blogService     = new BlogService();
     postService     = new BlogPostService();
     categoryService = new BlogCategoryService();
     friendService   = new FriendService();
     fileService     = new UserFileService();
 }
Beispiel #2
0
 public BlogFileController()
 {
     fileService = new UserFileService();
     pickService = new BlogPicService();
 }
 public UserUploadController()
 {
     postService       = new PhotoPostService();
     attachmentService = new MessageAttachmentService();
     fileService       = new UserFileService();
 }
Beispiel #4
0
        public IActionResult ImageFinder()
        {
            #region << Framework setup >>
            //CSS files
            var libraryCssFileList = new List <string>();
            var moduleCssFileList  = new List <string>();
            //JS files
            var libraryJsFileList = new List <string>();
            var moduleJsFileList  = new List <string>();
            //App dependency injections
            var appDependencyInjections = new List <string>();
            ViewBag.CacheBreaker = 20170828;

            #region << Get and init plugin data >>
            foreach (var manifest in pluginService.Plugins)
            {
                var cacheBreaker = manifest.Version.ToString();
                if (manifest.Name == "webvella-core")
                {
                    ViewBag.CacheBreaker = cacheBreaker;
                }
                foreach (var cssFile in manifest.Libraries.Css)
                {
                    libraryCssFileList.Add(AppendCacheBreaker(cssFile, cacheBreaker));
                }
                foreach (var cssFile in manifest.Module.Css)
                {
                    moduleCssFileList.Add(AppendCacheBreaker(cssFile, cacheBreaker));
                }
                foreach (var jsFile in manifest.Libraries.Js)
                {
                    libraryJsFileList.Add(AppendCacheBreaker(jsFile, cacheBreaker));
                }
                foreach (var jsFile in manifest.Module.Js)
                {
                    moduleJsFileList.Add(AppendCacheBreaker(jsFile, cacheBreaker));
                }
                foreach (var appInject in manifest.Module.WVAppInjects)
                {
                    appDependencyInjections.Add(appInject);
                }
            }
            #endregion

            ViewBag.Lang                    = Settings.Lang;
            ViewBag.CompanyName             = Settings.CompanyName;
            ViewBag.CompanyLogo             = Settings.CompanyLogo;
            ViewBag.DevelopmentMode         = Settings.DevelopmentMode;
            ViewBag.LibraryCssFileList      = libraryCssFileList;
            ViewBag.ModuleCssFileList       = moduleCssFileList;
            ViewBag.LibraryJsFileList       = libraryJsFileList;
            ViewBag.ModuleJsFileList        = moduleJsFileList;
            ViewBag.AppDependencyInjections = appDependencyInjections;
            #endregion

            var currentType     = "image";
            var currentSort     = 1;
            var currentPage     = 1;
            var currentPageSize = 30;

            ViewBag.FinderType      = currentType;
            ViewBag.CurrentSort     = currentSort;
            ViewBag.CurrentPage     = currentPage;
            ViewBag.CurrentPageSize = currentPageSize;
            var files = new UserFileService().GetFilesList(currentType, "", currentSort, currentPage, currentPageSize);
            ViewBag.JsonFiles = JsonConvert.SerializeObject(files);


            return(View());
        }
Beispiel #5
0
 public PostController()
 {
     postService = new BlogPostService();
     fileService = new UserFileService();
 }
Beispiel #6
0
 public BlogPicService()
 {
     fileService = new UserFileService();
 }