public IActionResult PageEditor(int pageId, PageEnums.PageType pageType, int directoryId = 0) { PageEditModel editModel; switch (pageType) { case PageEnums.PageType.Directory: editModel = pageId != 0 ? _servicesManager.DirectoryService.GetDirectoryEditModel(pageId) : _servicesManager.DirectoryService.CreateNewDirectoryEditModel(); break; case PageEnums.PageType.Material: editModel = pageId != 0 ? _servicesManager.MaterialService.GetMaterialEditModel(pageId) : _servicesManager.MaterialService.CreateNewMaterialEditModel(directoryId); break; default: editModel = null; break; } ViewBag.PageType = pageType; return(View(editModel)); }
// GET public IActionResult Index(int pageId, PageEnums.PageType pageType) { PageViewModel viewModel = pageType switch { PageEnums.PageType.Directory => _serviceManager.DirectoryService.DirectoryDBToViewModelById(pageId), PageEnums.PageType.Material => _serviceManager.MaterialService.MaterialDBModelToView(pageId), _ => null }; ViewBag.PageType = pageType; return(View(viewModel)); }
public IActionResult PageEditor(int pageId, PageEnums.PageType pageType, int directoryId) { PageEditModel editModel = pageType switch { PageEnums.PageType.Directory => _serviceManager.DirectoryService.GetDirectoryEditModel(pageId), PageEnums.PageType.Material => _serviceManager.MaterialService.GetMaterialEditModel(pageId, directoryId), _ => null }; ViewBag.PageType = pageType; return(View(editModel)); }
public IActionResult Index(int pageId, PageEnums.PageType pageType) { PageViewModel _viewModel; switch (pageType) { case PageEnums.PageType.Directory: _viewModel = _servicesManager.Directorys.DirectoryDBToViewModelById(pageId); break; case PageEnums.PageType.Material: _viewModel = _servicesManager.Materials.MaterialDBModelToView(pageId); break; default: _viewModel = null; break; } ViewBag.PageType = pageType; return(View(_viewModel)); }