Пример #1
0
        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);
        }
Пример #2
0
        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);
        }
Пример #3
0
 public static Error SaveChanges(PersonDb db)
 {
     if (db.SaveChanges() < 1)
     {
         return(Error.SAVEERROR);
     }
     return(Error.OK);
 }
Пример #4
0
 public static Error SaveChanges()
 {
     using (PersonDb db = new PersonDb())
     {
         if (db.SaveChanges() < 1)
         {
             return(Error.SAVEERROR);
         }
         return(Error.OK);
     }
 }
Пример #5
0
        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);
        }
Пример #6
0
        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);
        }