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(); } }
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);
public Player(string name, Permission.TYPE type) { Type = type; Name = name; }
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(); }