public async Task <bool> AddPlayerSpot(string userId, int spotId) { var user = Entities .Include(x => x.PlayerSpots) .FirstOrDefault(x => x.UserId == userId); if (user == null) { return(false); } if (user.PlayerSpots != null && user.PlayerSpots.Any(x => x.PlayerId == user.Id && x.SpotId == spotId)) { return(false); } var playerSpot = new PlayerSpot() { PlayerId = user.Id, SpotId = spotId }; user.PlayerSpots.Add(playerSpot); var result = await _applicationDbContext.SaveChangesAsync(); return(result > 0); }
public void SetPlayerSpot(PlayerSpot currentSpot) { this.currentSpot = currentSpot; }