Exemplo n.º 1
0
 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());
     }
 }
Exemplo n.º 2
0
 public IActionResult OnGet()
 {
     if (!AppUser.Current.IsSiteAdmin)
     {
         return(Redirect("/cp/"));
     }
     else
     {
         PopulateUpcoming();
         RecentSites = StreamingLiveLib.Sites.LoadRecent();
         return(this.Page());
     }
 }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 4
0
 public void OnPostSearch()
 {
     RecentSites = StreamingLiveLib.Sites.Search(SearchText);
     PopulateUpcoming();
 }