Ejemplo n.º 1
0
        public ActionResult CreateEdit(long Id = 0)
        {
            ViewBag.DomainName = (Request.IsHttps == true ? "https://" : "http://") + Request.Host + "/CmsPage/";

            ViewBag.Layouts  = GlobalConfig.ActiveTheme.Layouts;
            ViewBag.AllPages = _pageService.LoadAll().Where(p => p.Status == (int)NccPage.NccPageStatus.Published && p.Id != Id);
            NccPage page = new NccPage();

            page.Content     = "";
            page.PublishDate = DateTime.Now;
            page.PageStatus  = NccPage.NccPageStatus.Draft;
            if (Id > 0)
            {
                page = _pageService.Get(Id);
            }
            return(View(page));
        }
Ejemplo n.º 2
0
        public ActionResult Index()
        {
            var nccTranslator = new NccTranslator(CurrentLanguage);

            ViewBag.TotalUser = _userManager.Users.Count();

            ViewBag.TotalPublishedPage = _pageService.LoadAllByPageStatus(NccPage.NccPageStatus.Published).Count();
            ViewBag.TotalPage          = _pageService.LoadAll(true).Count();


            ViewBag.TotalCategory      = _categoryService.LoadAll(true).Count();
            ViewBag.TotalTag           = _tagService.LoadAll(true).Count();
            ViewBag.TotalPublishedPost = _postService.Count(true, true, true, true);
            ViewBag.TotalPost          = _postService.LoadAll(true).Count();
            ViewBag.TotalComments      = _commentsService.LoadAll(true).Count();

            return(View());
        }
Ejemplo n.º 3
0
        //[AdminMenuItem(Name = "Dashboard", Url = "/Admin", IconCls = "fa-dashboard", Order = 1)]
        public ActionResult Index()
        {
            var webSite  = new NccWebSite();
            var webSites = _webSiteService.LoadAll();

            if (webSites != null && webSites.Count > 0)
            {
                webSite = webSites.FirstOrDefault();
            }
            ViewBag.TotalPublishedPage = _pageService.LoadAllByPageStatus(NccPage.NccPageStatus.Published).Count();
            ViewBag.TotalPage          = _pageService.LoadAll(true).Count();
            ViewBag.TotalPublishedPost = _postService.TotalPublishedPostCount();
            ViewBag.TotalPost          = _postService.LoadAll(true).Count();
            ViewBag.TotalUser          = _userManager.Users.Count();
            ViewBag.TotalModule        = _moduleService.LoadAll().Count();
            ViewBag.TotalTheme         = GlobalConfig.Themes.Count();
            return(View(webSite));
        }
Ejemplo n.º 4
0
        public StartupViewModel PrepareStartupViewData()
        {
            var setupConfig        = SetupHelper.LoadSetup();
            var model              = new StartupViewModel();
            var moduleSiteMenuList = new List <SiteMenuItem>();
            var roleList           = _nccPermissionService.LoadAll().Select(x => new { Name = x.Name, Value = x.Id }).ToList();

            model.Url         = setupConfig.StartupUrl;
            model.StartupType = setupConfig.StartupType;

            //original was Slug , Title
            model.Pages      = new SelectList(_pageService.LoadAll(true), "Id", "Name", setupConfig.StartupData);
            model.Posts      = new SelectList(_postService.Load(0, 100, true, true), "Id", "Name", setupConfig.StartupData);
            model.Categories = new SelectList(_categoryService.LoadAll(true), "Id", "Name", setupConfig.StartupData);
            NccMenuHelper.GetModulesSiteMenus().Select(x => x.Value).ToList().ForEach(x => moduleSiteMenuList.AddRange(x));
            model.ModuleSiteMenus = new SelectList(moduleSiteMenuList, "Url", "Url", setupConfig.StartupData);
            model.Roles           = new SelectList(roleList, "Value", "Name");

            ViewBag.RoleStartups = _startupService.LoadAll(true, 0, "", false);

            ViewBag.DefaultChecked  = "";
            ViewBag.PageChecked     = "";
            ViewBag.CategoryChecked = "";
            ViewBag.PostChecked     = "";
            ViewBag.ModuleChecked   = "";

            if (setupConfig.StartupType == StartupTypeText.Page)
            {
                ViewBag.PageChecked = "checked";
            }
            else if (setupConfig.StartupType == StartupTypeText.Post)
            {
                ViewBag.PostChecked = "checked";
            }
            else if (setupConfig.StartupType == StartupTypeText.Category)
            {
                ViewBag.CategoryChecked = "checked";
            }
            else if (setupConfig.StartupType == StartupTypeText.Module)
            {
                ViewBag.ModuleChecked = "checked";
            }
            else
            {
                ViewBag.DefaultChecked = "checked";
            }

            return(model);
        }
Ejemplo n.º 5
0
        private void SetPageViewData(NccPage page)
        {
            ViewBag.Layouts  = new SelectList(ThemeHelper.ActiveTheme.Layouts, "Name", "Name", page.Layout);
            ViewBag.AllPages = new SelectList(_pageService.LoadAll().Where(p => p.PageStatus == NccPageStatus.Published && p.Id != page.Id), "Id", "Name", page.Parent != null ? page.Parent.Id : 0);

            var PageStatus = Enum.GetValues(typeof(NccPageStatus)).Cast <NccPageStatus>().Select(v => new SelectListItem
            {
                Text  = v.ToString(),
                Value = ((int)v).ToString()
            }).ToList();

            ViewBag.PageStatus = new SelectList(PageStatus, "Value", "Text", (int)page.PageStatus);

            var PageType = Enum.GetValues(typeof(NccPageType)).Cast <NccPageType>().Select(v => new SelectListItem
            {
                Text  = v.ToString(),
                Value = ((int)v).ToString()
            }).ToList();

            ViewBag.PageType = new SelectList(PageType, "Value", "Text", (int)page.PageType);

            ViewBag.DomainName = (Request.IsHttps == true ? "https://" : "http://") + Request.Host + "/";
        }
Ejemplo n.º 6
0
        public ActionResult Manage()
        {
            var allPages = _pageService.LoadAll(false).OrderByDescending(p => p.Id).ToList();

            return(View(allPages));
        }