Exemplo n.º 1
0
        public async Task <IActionResult> Index(string id)
        {
            var resource = new List <Resource>();

            if (!string.IsNullOrEmpty(id))
            {
                resource = _context.Resource.Where(m => m.CatalogId.ToString().Equals(id.ToUpper()))
                           .ToList();
            }
            else
            {
                resource = _context.Resource
                           .Where(m => m.Catalog.Type.Equals("文档"))
                           .ToList();
            }

            var catalog = await _context.CataLog
                          .Where(m => m.Type == "文档" && m.IsTop == 1)
                          .Include(m => m.InverseTopCatalog)
                          .ToArrayAsync();

            var documentList = new DocumentViewModels
            {
                Catalog  = catalog,
                Resource = resource
            };

            return(View(documentList));
        }
Exemplo n.º 2
0
        private static void StartupCreateWindows()
        {
            if (View.InvokeRequired)
            {
                throw new Exception("You must be on the MainUI Thread!");
            }

            var sw = new Stopwatch("StartupCreateWindows");

            _mOutputViewModel               = new OutputViewModel();
            _mFilterViewModel               = new FilterViewModel();
            _mSourceInfoViewModel           = new SourceInfoViewModel();
            _mDocumentHelperViewModel       = new DocumentHelperViewModel();
            _mDocumentMapViewModel          = new DocumentMapViewModel();
            _mEventPerformanceTestViewModel = new EventPerformanceTestViewModel();
            _mPropertyViewModel             = new PropertyViewModel();
            _mNetworkMapingViewModel        = new NetworkMapingViewModel();
            _mNetworkMapViewModel           = new NetworkMapViewModel();
            _mSockDrawerViewModel           = new SockDrawerViewModel();
            _mHideOptionViewModel           = new HideOptionViewModel();
            _mCategoryViewModel             = new CategoryViewModel();
            _mValueViewModel         = new ValueViewModel();
            _mEventViewModel         = new EventViewModel();
            _mPatternViewModel       = new PatternViewModel();
            _mRecipeReportViewModel  = new RecipeReportViewModel();
            _mNetworkReportViewModel = new NetworkReportViewModel();
            _mResearchViewModel      = new ResearchViewModel();
            _mPerformanceViewModel   = new PerformanceViewModel();

            DocumentViewModels.Add(_mFilterViewModel);
            DocumentViewModels.Add(_mSourceInfoViewModel);
            DocumentViewModels.Add(_mDocumentHelperViewModel);
            DocumentViewModels.Add(_mDocumentMapViewModel);
            DocumentViewModels.Add(_mEventPerformanceTestViewModel);
            DocumentViewModels.Add(_mPropertyViewModel);
            DocumentViewModels.Add(_mNetworkMapingViewModel);
            DocumentViewModels.Add(_mNetworkMapViewModel);

            // Other Views are supporing views
            OtherViewModels.Add(_mOutputViewModel);
            OtherViewModels.Add(_mSockDrawerViewModel);
            OtherViewModels.Add(_mCategoryViewModel);
            OtherViewModels.Add(_mHideOptionViewModel);
            OtherViewModels.Add(_mValueViewModel);
            OtherViewModels.Add(_mEventViewModel);
            OtherViewModels.Add(_mPatternViewModel);
            OtherViewModels.Add(_mRecipeReportViewModel);
            OtherViewModels.Add(_mNetworkReportViewModel);
            OtherViewModels.Add(_mResearchViewModel);
            OtherViewModels.Add(_mPerformanceViewModel);

            AllViewModels.AddRange(DocumentViewModels);
            AllViewModels.AddRange(OtherViewModels);
        }
Exemplo n.º 3
0
        public ActionResult Documentation()
        {
            var documentSeo = documentationService.GetItem(Constants.DOCSEO);
            DocumentSeoViewModels documentSeoViewModels = new DocumentSeoViewModels();

            documentSeoViewModels.MapFromBO(documentSeo);
            var documentList                      = documentationService.GetListItemParent(Constants.ListDocument);
            var documentListViewModels            = DocumentNavigationTreeViewModels.MapFromBOs(documentList);
            DocumentViewModels documentViewModels = new DocumentViewModels();

            documentViewModels.DocumentSeoViewModels            = documentSeoViewModels;
            documentViewModels.DocumentNavigationTreeViewModels = documentListViewModels;
            return(View("Documentation", documentViewModels));
        }
Exemplo n.º 4
0
 public ActionResult Upload(DocumentViewModels.UploadModel model)
 {
     string path = StorageRoot;
     string filePath = Path.Combine(path, model.FileName);
     var suffix = Path.GetExtension(filePath);
     var size = ((Int32)new System.IO.FileInfo(filePath).Length) / (1024 * 1024);
     _service.DocumentService.CreateNewUploadedDocument(
         model.Title, model.FstClass, model.SndClass, model.TrdClass,
         model.Tags, model.Intro,
         filePath, size, suffix,
         0, 0, DateTime.UtcNow, User.Identity.Name);
     return Content("谢谢,上传成功", "text/html");
 }