Example #1
0
 public static List <DBGameInstance> GetGamesByUser(Permission.TYPE permission)
 {
     using (var dao = new GameInstanceDAO())
     {
         if (IsUserLogged())
         {
             return(dao.GetGameInstancesByUser(HttpContext.Current.User.Identity.Name, permission));
         }
         else if (HttpContext.Current.Request.Cookies.AllKeys.Contains("_guid"))
         {
             return(dao.GetGameInstancesByGuid(HttpContext.Current.Request.Cookies["_guid"].Value, permission));
         }
         return(null);
     }
 }
        public void AddPermission(int gameId, int playerId, string userName, Permission.TYPE type, string password)
        {
            User user = db.GetUser(userName);

            if (user != null)
            {
                db.Permissions.Add(new DBPermission
                {
                    User     = user,
                    GameID   = gameId,
                    PlayerID = playerId,
                    Type     = type,
                    Password = password
                });
                db.SaveChanges();
            }
        }
Example #3
0
        override public void AddPermission(int gameId, int playerId, string identifier, string password, Permission.TYPE type)
        {
            string guid;

            if (!HttpContext.Current.Request.Cookies.AllKeys.Contains("_guid"))
            {
                guid = GenerateGuid();
            }
            else
            {
                guid = HttpContext.Current.Request.Cookies["_guid"].Value;
            }

            using (var permissionsDAO = new PermissionDAO())
            {
                permissionsDAO.AddCookiePermission(gameId, guid, playerId, identifier, type, password);
            }
        }
 abstract public void AddPermission(int gameId, int playerId, string identifier, string password, Permission.TYPE type);
Example #5
0
 public Player(string name, Permission.TYPE type)
 {
     Type = type;
     Name = name;
 }
Example #6
0
 override public void AddPermission(int gameId, int playerId, string identifier, string password, Permission.TYPE type)
 {
     ChoseMethod().AddPermission(gameId, playerId, identifier, password, type);
 }
 public List <DBGameInstance> GetGameInstancesByGuid(string guid, Permission.TYPE permission)
 {
     return(db.CookiePermissions.Where(p => p.Guid == guid && p.Type == permission).Select(p => p.Game).ToList());
 }
 public List <DBGameInstance> GetGameInstancesByUser(string user, Permission.TYPE permission)
 {
     return(db.Permissions.Where(p => p.UserEmail == user && p.Type == permission).Select(p => p.Game).ToList());
 }
 override public void AddPermission(int gameId, int playerId, string identifier, string password, Permission.TYPE type)
 {
     using (var permissionsDAO = new PermissionDAO())
     {
         permissionsDAO.AddPermission(gameId, playerId, identifier, type, password);
     }
 }
 public void AddCookiePermission(int gameId, string guid, int playerId, string nick, Permission.TYPE type, string password)
 {
     db.CookiePermissions.Add(new DBCookiePermission
     {
         Nick     = nick,
         GameID   = gameId,
         PlayerID = playerId,
         Type     = type,
         Guid     = guid,
         Password = password
     });
     db.SaveChanges();
 }