public ActionResult Sites() { SiteListModel listOfSites = new SiteListModel(); listOfSites.Sites = siteModule.GetSitesByUser(Session.User); listOfSites.Session = Session; ViewData.Model = listOfSites; return(View("SitesNew")); }
public ActionResult Sites(SiteListModel model) { if (ModelState.IsValid) { var site = new Site() { Domain = model.SiteModel.Domain, ContainsSubdomains = model.SiteModel.IgnoreSubdomains }; siteModule.CreateSite(Session.User, site); model.SiteModel.Domain = string.Empty; return(Redirect(Url.Sites())); } return(Sites()); }
public ActionResult EditSite(SiteListModel model) { if (Session.User != null) { siteModule.EditDomain(new Site() { Id = model.SiteModel.Id, UserId = Session.User.Id, Domain = model.SiteModel.Domain, ContainsSubdomains = model.SiteModel.IgnoreSubdomains }); return(Redirect(Url.Sites())); } else { return(Redirect(Url.Logon())); } }
/// <summary> /// Gets the site list with the page structure of the selected site for /// the page picker. /// </summary> /// <param name="siteId">The current site</param> /// <returns>The model</returns> public async Task<SiteListModel> GetSiteList(Guid siteId) { var site = await _api.Sites.GetByIdAsync(siteId); var model = new SiteListModel { SiteId = siteId, SiteTitle = site.Title, Sites = (await _api.Sites.GetAllAsync()) .OrderByDescending(s => s.IsDefault) .Select(s => new PageListModel.SiteItem { Id = s.Id, Title = s.Title, Slug = "/", EditUrl = "manager/site/edit/" }).ToList(), Items = await GetPageStructure(siteId) }; return model; }
public IActionResult List() { return(View(SiteListModel.Get(api))); }