Ejemplo n.º 1
0
        public IActionResult ProjectModule(ProjectModuleType moduleType, long projectId)
        {
            SetProjectPermissions(projectId);

            var client = GetProjectClient();

            switch (moduleType)
            {
            case ProjectModuleType.Resource:
                return(PartialView("_ProjectResource"));

            case ProjectModuleType.Preview:
                return(PartialView("Resource/_Preview"));

            case ProjectModuleType.TermEditor:
                var pages = client.GetAllPageList(projectId);

                var termClient     = GetTermClient();
                var termCategories = termClient.GetTermCategoriesWithTerms();

                return(PartialView("Resource/_Terms", new TermEditorViewModel
                {
                    TermCategories = termCategories,
                    Pages = pages,
                }));

            case ProjectModuleType.ImageEditor:
                var pagesWithImageInfo = client.GetAllPagesWithImageInfoList(projectId);
                return(PartialView("Resource/_Images", pagesWithImageInfo));

            default:
                return(PartialView("_ProjectResource"));
            }
        }
Ejemplo n.º 2
0
        public IActionResult ProjectModule(ProjectModuleType moduleType)
        {
            switch (moduleType)
            {
            case ProjectModuleType.Work:
                return(PartialView("_ProjectWork"));

            case ProjectModuleType.Resource:
                return(PartialView("_ProjectResource"));

            default:
                return(PartialView("_ProjectWork"));
            }
        }