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)); }
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); }
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)); }
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"); }