protected void AddBlocked(int id) { var user = Context.Users.Where(user1 => user1.Id == UserId) .Include(u => u.Blocked) .FirstOrDefault(); Debug.Assert(user != null, nameof(user) + " != null"); if (user.Blocked.Select(blocking => blocking.BlockedId).Contains(id)) { throw new Exception("User had been already blooked "); } user.Blocked.Add(new Blocking { BlockerId = id }); Context.SaveChanges(); }
public void UpdateUser(User user) { _context.Update(user); _context.SaveChanges(); }