示例#1
0
 public void DeleteGame(Game game)
 {
     using (var ctx = new ABStoreContext())
     {
         ctx.Games.Remove(game);
         ctx.SaveChanges();
     }
 }
示例#2
0
 public void CreateGame(Game game)
 {
     using (var ctx = new ABStoreContext())
     {
         ctx.Games.Add(game);
         ctx.SaveChanges();
     }
 }
示例#3
0
 public void RegisterUser(User user)
 {
     using (var ctx = new ABStoreContext())
     {
         ctx.Users.Add(user);
         ctx.Entry(user).State = EntityState.Added;
         ctx.SaveChanges();
     }
 }
示例#4
0
 public void UpdateGame(Game game)
 {
     using (var ctx = new ABStoreContext())
     {
         ctx.Games.Attach(game);
         ctx.Entry(game).State = EntityState.Modified;
         ctx.SaveChanges();
     }
 }
示例#5
0
        public void DeleteUser(int userId)
        {
            using (var ctx = new ABStoreContext())
            {
                User usr = ctx.Users.Include(x => x.UserLibrary).First(x => x.Id == userId);

                ctx.Users.Remove(usr);
                ctx.SaveChanges();
            }
        }
示例#6
0
        public void UpdateUser(User user)
        {
            using (var ctx = new ABStoreContext())
            {
                ctx.Users.Attach(user);
                ctx.Entry(user).State = EntityState.Modified;

                foreach (var libItem in user.UserLibrary)
                {
                    if (libItem.Id == 0)
                    {
                        ctx.Entry(libItem).State = EntityState.Added;
                    }
                }
                ctx.SaveChanges();
            }
        }