public static Error AddPlayer(String uid, String name, PersonDb db, String steamID = "", int points = 0) { CasinoPlayer tempPlayer = new CasinoPlayer { Id = uid, Name = name, Points = points, SteamID64 = steamID }; if (IsRegistered(tempPlayer, db).GetAwaiter().GetResult()) { return(Error.DUPLICATE); } if (db.Players.Where(p => p.Name.ToLower() == tempPlayer.Name.ToLower()) == null) { return(Error.INVALIDNAME); } db.Players.Add(tempPlayer); int savedCount = db.SaveChanges(); if (savedCount < 1) { return(Error.SAVEERROR); } //Console.WriteLine("{0} records saved to database", savedCount); return(Error.OK); }
public static Error ChangePlayer(String uid, PersonDb db, String name = "", String steamID = "") { CasinoPlayer player = GetPlayer(uid, db); if (player == null) { return(Error.NOTFOUND); } if (name != "") { player.Name = name; } if (steamID != "") { player.SteamID64 = steamID; } if (db.SaveChanges() < 1) { return(Error.SAVEERROR); } return(Error.OK); }
public static Error SaveChanges(PersonDb db) { if (db.SaveChanges() < 1) { return(Error.SAVEERROR); } return(Error.OK); }
public static Error SaveChanges() { using (PersonDb db = new PersonDb()) { if (db.SaveChanges() < 1) { return(Error.SAVEERROR); } return(Error.OK); } }
public static Error UpdateDaily(String uid, int amount, PersonDb db) { db.Players.Find(uid).Points += amount; db.Players.Find(uid).LastDaily = DateTime.Now; if (db.SaveChanges() < 1) { return(Error.SAVEERROR); } return(Error.OK); }
public static Error DeletePlayer(String uid, PersonDb db) { CasinoPlayer player = GetPlayer(uid, db); if (player == null) { return(Error.NOTFOUND); } db.Players.Remove(player); int savedCount = db.SaveChanges(); if (savedCount < 1) { return(Error.SAVEERROR); } return(Error.OK); }