public void DeleteFreehandMatch(FreehandDoubleMatchModel freehandDoubleMatchModel) { if (freehandDoubleMatchModel == null) { throw new ArgumentNullException(nameof(freehandDoubleMatchModel)); } _context.FreehandDoubleMatches.Remove(freehandDoubleMatchModel); }
private string GetOpponentTwoLastName(FreehandDoubleMatchModel item, string teamAorTeamB) { string result = null; if (teamAorTeamB == "teamA" && item.PlayerTwoTeamA != null) { result = _context.Users .Where(x => x.Id == item.PlayerTwoTeamA) .Select(x => x.FirstName).SingleOrDefault(); } else if (teamAorTeamB == "teamB" && item.PlayerTwoTeamB != null) { result = _context.Users .Where(x => x.Id == item.PlayerTwoTeamB) .Select(x => x.LastName).SingleOrDefault(); } return(result); }
private void UpdateFreehandDoubleMatchScore(int userId, FreehandDoubleGoalCreateDto freehandGoalCreateDto) { FreehandDoubleMatchModel fmm = _context.FreehandDoubleMatches.FirstOrDefault(f => f.Id == freehandGoalCreateDto.DoubleMatchId); if (fmm.PlayerOneTeamA == freehandGoalCreateDto.ScoredByUserId || fmm.PlayerTwoTeamA == freehandGoalCreateDto.ScoredByUserId) { fmm.TeamAScore = freehandGoalCreateDto.ScorerTeamScore; } else { fmm.TeamBScore = freehandGoalCreateDto.ScorerTeamScore; } // Check if match is finished if (freehandGoalCreateDto.WinnerGoal == true) { fmm.EndTime = DateTime.Now; fmm.GameFinished = true; } _context.SaveChanges(); }
public FreehandDoubleMatchModel CreateFreehandDoubleMatch(int userId, FreehandDoubleMatchCreateDto freehandDoubleMatchCreateDto) { FreehandDoubleMatchModel fdm = new FreehandDoubleMatchModel(); DateTime now = DateTime.Now; fdm.OrganisationId = freehandDoubleMatchCreateDto.OrganisationId; fdm.PlayerOneTeamA = freehandDoubleMatchCreateDto.PlayerOneTeamA; fdm.PlayerOneTeamB = freehandDoubleMatchCreateDto.PlayerOneTeamB; fdm.PlayerTwoTeamA = freehandDoubleMatchCreateDto.PlayerTwoTeamA; fdm.PlayerTwoTeamB = freehandDoubleMatchCreateDto.PlayerTwoTeamB; fdm.StartTime = now; fdm.EndTime = null; fdm.TeamAScore = freehandDoubleMatchCreateDto.TeamAScore; fdm.TeamBScore = freehandDoubleMatchCreateDto.TeamBScore; if (!string.IsNullOrEmpty(freehandDoubleMatchCreateDto.NicknameTeamA)) { fdm.NicknameTeamA = freehandDoubleMatchCreateDto.NicknameTeamA; } if (!string.IsNullOrEmpty(freehandDoubleMatchCreateDto.NicknameTeamB)) { fdm.NicknameTeamB = freehandDoubleMatchCreateDto.NicknameTeamB; } if (freehandDoubleMatchCreateDto.UpTo != null) { fdm.UpTo = freehandDoubleMatchCreateDto.UpTo; } fdm.GameFinished = false; fdm.GamePaused = false; _context.FreehandDoubleMatches.Add(fdm); _context.SaveChanges(); return(fdm); }
public void UpdateFreehandMatch(FreehandDoubleMatchModel freehandMatchModel) { // Do nothing }