public async Task UpdatePlayedMatches(PlayedMatch objPlayedMatch) { if (_context != null) { var won = objPlayedMatch.Won * 3; var lost = objPlayedMatch.Lost * 0; var draw = objPlayedMatch.Draw * 1; objPlayedMatch.Points = won + lost + draw; _context.PlayedMatches.Update(objPlayedMatch); await _context.SaveChangesAsync(); } }
public async Task <IActionResult> UpdatePlayedMatches(PlayedMatch objPlayedMatches) { try { await _repository.UpdatePlayedMatches(objPlayedMatches); return(Ok()); } catch (Exception) { return(BadRequest()); } }
public async Task <int> AddPlayedMatches(PlayedMatch objPlayedMatch) { if (_context != null) { var won = objPlayedMatch.Won * 3; var lost = objPlayedMatch.Lost * 0; var draw = objPlayedMatch.Draw * 1; objPlayedMatch.Points = won + lost + draw; await _context.PlayedMatches.AddAsync(objPlayedMatch); await _context.SaveChangesAsync(); return(objPlayedMatch.ID); } return(0); }
public async Task <IActionResult> AddPlayedMatchDetails(PlayedMatch objPlayedMatchDetails) { try { var matchId = await _repository.AddPlayedMatches(objPlayedMatchDetails); if (matchId > 0) { return(Ok(matchId)); } else { return(NotFound()); } } catch (Exception) { return(BadRequest()); } }
//public void StartMatch() //{ // StartCoroutine(BeginStartMatch()); //} //IEnumerator BeginStartMatch() //{ // _matchDuration = new TimeSpan(0, 0, 10); // yield return WaitForStart(); //} void EndMatch() { Console.WriteLine("Match has ended!"); _match = new Matches() { Begun = _matchStarted, Ended = _matchEnded, Difficulty = 100, MapName = "map1" }; foreach (var client in Server.clients.Values) { PlayedMatch pM = new PlayedMatch() { PlayerId = client.player.Username, Score = client.player.Score }; _match.PlayedMatch.Add(pM); } ServerManager.instance.REST.UploadMatch(_match); }