public ActionResult ListFile(string siteTip = null)
        {
            var vm = CreateViewData <VMXFileList>();

            vm.FileList = XFile.ListAllData();
            vm.Msg      = siteTip;
            return(View(vm));
        }
        public ActionResult ListFile(CommonFilterData filter)
        {
            var vm = CreateViewData <VMXFileList>();

            switch (filter.Action)
            {
            case "trash":
                var msg = XFile.DeleteByID(filter.ObjIDList.ToArray());
                if (!msg.Error)
                {
                    return(ListFile(string.Format("Items with id [{0}] have been deleted!", String.Join(",", filter.ObjIDList))));
                }
                vm.Msg   = msg.Body;
                vm.Error = msg.Error;
                break;
            }

            vm.FileList = XFile.ListAllData();
            return(View(vm));
        }
        public ActionResult UploadMedia(string RefId = "", string Src = "local", bool flash = true, string mode = "list")
        {
            var vm = CreateViewData <VMUploadMedia>();

            vm.NoFlash = !flash;
            var rel = Guid.Empty;

            Guid.TryParse(RefId, out rel);
            vm.RefId    = rel;
            vm.Src      = Src;
            vm.ViewMode = mode;
            vm.FileList = XFile.ListAllData();
            if (!rel.Equals(Guid.Empty))
            {
                vm.RefAttachments = Topic.GetAttachments(rel);
            }
            else
            {
                vm.RefAttachments = new List <Guid>();
            }
            return(View(vm));
        }