示例#1
0
        public FileListingController(FileListingViewModel ViewModel, NotesViewModel NotesViewModel, MainMenuViewModel MenuViewModel, IMessenger Messenger, IMapper Mapper, IUpkFileRepository Repository, IUpkFileRemoteRepository RemoteRepository)
        {
            viewModel         = ViewModel;
            notesViewModel    = NotesViewModel;
            menuViewModel     = MenuViewModel;
            rebuildController = menuViewModel.rebuildController;

            messenger = Messenger;
            mapper    = Mapper;

            repository = Repository;

            remoteRepository = RemoteRepository;

            viewModel.Files = new ObservableCollection <FileViewEntity>();

            viewModel.FilterText = String.Empty;

            viewModel.PropertyChanged     += onViewModelPropertyChanged;
            menuViewModel.PropertyChanged += onMenuViewModelPropertyChanged;

            allFiles = new List <DomainUpkFile>();

            allFileEntities = new List <FileViewEntity>();
        }
示例#2
0
        public ActionResult Browse(string ckEditorFuncNum)
        {
            List <FileInformation> fileInfoList = GetCurrentFiles();

            var model = new FileListingViewModel
            {
                Files           = fileInfoList,
                CKEditorFuncNum = ckEditorFuncNum
            };

            return(View(model));
        }