Beispiel #1
0
        public List <Model.Site> GetSites(Connection connection, bool onlyParents = false)
        {
            var sites = siteRepository.FindAll(connection.ConnectionString);

            if (onlyParents)
            {
                sites = sites.Where(x => x.ParentId != null).ToList();
            }

            return(sites);
        }
Beispiel #2
0
        // GET: Sites
        public async Task <IActionResult> Index(int?id, int?status, string customerID)
        {
            var  userID = _userManager.GetUserId(User);
            Site site   = null;

            if (id != null && id > 0)
            {
                site = await siteRepository.FindByID(id);
            }

            if (status != null && status > 0)
            {
                ViewBag.Status  = true;
                ViewBag.Message = status == 1 ? "created" : "updated";
            }
            ViewData["SiteList"] = User.IsInRole("Admin") ? await siteRepository.FindAll() :
                                   await siteRepository.FindAll(userID);

            ViewBag.CustomerID = string.IsNullOrEmpty(customerID) ? userID : customerID;
            return(View(site));
        }
Beispiel #3
0
        /// <summary>
        /// To get the site dropdown list
        /// </summary>
        /// <param name="userID">current user ID</param>
        /// <returns>List of sites</returns>
        private async Task <List <SelectListItem> > GetSiteDropdownlist(string userID)
        {
            List <SelectListItem> siteList = new List <SelectListItem>
            {
                new SelectListItem {
                    Value = "", Text = "--- Please Select ---", Selected = true
                }
            };

            siteList.AddRange((await _siteRepository.FindAll(userID)).Select(site => new SelectListItem
            {
                Value    = site.SiteID.ToString(),
                Text     = site.SiteName,
                Selected = false
            }).ToList());

            return(siteList);
        }
		public SitemapActionResult(ISiteRepository repository) // IEnumerable<DynamicModel> pages, UmbracoHelper helper)
		{
			Repository = repository;
			Pages = repository.FindAll();
		}