private void GenerateJson() { StreamingLiveLib.Sites sites = StreamingLiveLib.Sites.Load("select * from sites WHERE id in (select distinct(siteid) from services)"); foreach (StreamingLiveLib.Site s in sites) { System.IO.File.WriteAllText(Server.MapPath("/data/" + s.KeyName + "/data.json"), s.LoadJson()); } }
public IActionResult OnGet() { if (!AppUser.Current.IsSiteAdmin) { return(Redirect("/cp/")); } else { PopulateUpcoming(); RecentSites = StreamingLiveLib.Sites.LoadRecent(); return(this.Page()); } }
public static AppUser Login(StreamingLiveLib.User u) { StreamingLiveLib.Sites sites = StreamingLiveLib.Sites.LoadByUserId(u.Id); if (sites.Count == 0) { return(null); } StreamingLiveLib.Roles roles = StreamingLiveLib.Roles.LoadByUserId(u.Id); StreamingLiveLib.Role role = roles.GetBySiteId(sites[0].Id); if (role == null) { return(null); } AppUser user = new AppUser { UserData = u, Sites = sites, Role = role, Roles = roles, IsSiteAdmin = roles.GetByName("siteadmin").Count > 0 }; AppUser.Current = user; return(user); }
public void OnPostSearch() { RecentSites = StreamingLiveLib.Sites.Search(SearchText); PopulateUpcoming(); }