Beispiel #1
0
 public static bool UserDoesExists(string name, string guild)
 {
     using (var ctx = new BotsDbContext())
     {
         return(ctx.Levels.Any(x => x.User == name && x.Guild == guild));
     }
 }
Beispiel #2
0
 public static LevelModel GetUserLevel(string name, string guild)
 {
     using (var ctx = new BotsDbContext())
     {
         return(ctx.Levels.Single(x => x.User == name && x.Guild == guild));
     }
 }
Beispiel #3
0
 public static List <LevelModel> GetAllUserLevels()
 {
     using (var ctx = new BotsDbContext())
     {
         return(ctx.Levels.ToList());
     }
 }
Beispiel #4
0
 public static void EditEntry(LevelModel model)
 {
     using (var ctx = new BotsDbContext())
     {
         ctx.Entry(model).State = EntityState.Modified;
         ctx.SaveChanges();
     }
 }
Beispiel #5
0
 public static void CreateEntry(LevelModel model)
 {
     using (var ctx = new BotsDbContext())
     {
         ctx.Levels.Add(model);
         ctx.SaveChanges();
     }
 }
Beispiel #6
0
        public static void DeleteEntry(string name, string guild)
        {
            var toDelete = GetUserLevel(name, guild);

            using (var ctx = new BotsDbContext())
            {
                ctx.Entry(toDelete).State = EntityState.Deleted;
                ctx.SaveChanges();
            }
        }