// GET: ListImageModal
        public ActionResult Index(string dir, int?page = 1)
        {
            var files = ImageGalleryHelper.BrowseFiles(dir);

            var folders = ImageGalleryHelper.BrowseFolders(dir);


            var items = new Dictionary <string, string>();

            folders.ToList().ForEach(folder =>
            {
                items.Add(folder, "folder");
            });

            files.ToList().ForEach(file =>
            {
                items.Add(file, "file");
            });

            var counter     = 0;
            var paged_items = new Dictionary <string, string>();

            for (int i = 0; i < items.Count; i++)
            {
                var number_of_skip_items = PAGE_SIZE * (page - 1);
                if (i >= number_of_skip_items && counter < PAGE_SIZE)
                {
                    paged_items.Add(items.Keys.ElementAt(i), items.Values.ElementAt(i));
                    counter++;
                }
            }
            ViewBag.Items = paged_items;
            return(View());
        }