Ejemplo n.º 1
0
 public async Task<List<User>> GetAll()
 {
     using (var db = new UserContext())
     {
         var users = await db.Users.ToListAsync();
         return users;
     }
 }
Ejemplo n.º 2
0
 public async Task<User> GetByIdAsync(int id)
 {
     using (var db = new UserContext())
     {
         var user = await db.Users.FindAsync(id);
         return user;
     }
 }
Ejemplo n.º 3
0
 public async Task<int> CreateAsync(User user)
 {
     using (var db = new UserContext())
     {
         var addedUser = db.Users.Add(user);
         db.SaveChanges();
         return addedUser.UserId;
     }
 }
Ejemplo n.º 4
0
        public async Task<bool> DeleteAsync(int id)
        {
            using (var db = new UserContext())
            {
                var user = await db.Users.FindAsync(id);
                if (user != null)
                {
                    db.Users.Remove(user);
                    db.SaveChanges();
                    return true;
                }

                return false;
            }
        }
Ejemplo n.º 5
0
        public async Task<bool> UpdateAsync(User user)
        {
            using (var db = new UserContext())
            {
                var result = await db.Users.SingleOrDefaultAsync(e => e.UserId == user.UserId);
                if (result != null)
                {
                    result.Name = user.Name;
                    await db.SaveChangesAsync();

                    return true;
                }

                return false;
            }
        }