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();
     }
 }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 4
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());
            }
        }
Exemplo n.º 5
0
    //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);
    }