Example #1
0
 public void FromDto(DtoMatch dto)
 {
     Id              = dto.Id;
     ScoreTeam1      = dto.ScoreTeam1 ?? 0;
     ScoreTeam2      = dto.ScoreTeam2 ?? 0;
     NameTeam1       = dto.NameTeam1;
     NameTeam2       = dto.NameTeam2;
     TimeLeftSeconds = dto.TimeLeftSeconds ?? 0;
 }
Example #2
0
        /// <summary>
        /// Add a new Tournament
        /// </summary>
        /// <param name="match"></param>
        public async Task AddMatchAsync(DtoMatch match)
        {
            var json = JsonConvert.SerializeObject(match, Helper.GetJsonSerializer());

            HttpClient client         = new HttpClient();
            var        requestMessage = GetRequestMessage("POST", "match", json);

            requestMessage.Content.Headers.ContentType = new System.Net.Http.Headers.MediaTypeHeaderValue("application/json");

            var response = await client.SendAsync(requestMessage);

            if (!response.IsSuccessStatusCode)
            {
                var responseBody = await response.Content.ReadAsStringAsync();
            }
        }
Example #3
0
        /// <summary>
        /// Gets a Match
        /// </summary>
        /// <param name="matchId"></param>
        /// <returns></returns>
        public async Task <DtoMatch> GetMatchAsync(int matchId)
        {
            var        match  = new DtoMatch();
            HttpClient client = new HttpClient();

            using (var jsonStream = await client.GetStreamAsync(_ServerBaseUrl + "match/" + matchId))
            {
                var sR   = new StreamReader(jsonStream);
                var json = await sR.ReadToEndAsync();

                sR.Close();

                match = JsonConvert.DeserializeObject <DtoMatch>(json, Helper.GetJsonSerializer());
            }

            return(match);
        }
Example #4
0
        public async static Task NewMatch(DtoMatch match)
        {
            using (var dbContext = new MyDbContext())
            {
                var newMatch = new Match()
                {
                    ScoreTeam1      = match.ScoreTeam1 ?? 0,
                    ScoreTeam2      = match.ScoreTeam2 ?? 0,
                    NameTeam1       = match.NameTeam1,
                    NameTeam2       = match.NameTeam2,
                    TimeLeftSeconds = match.TimeLeftSeconds ?? 0
                };

                dbContext.Matches.Add(newMatch);

                await dbContext.SaveChangesAsync();
            }
        }
Example #5
0
        public async static Task SetMatch(DtoMatch match)
        {
            using (var dbContext = new MyDbContext())
            {
                var dto = dbContext.Matches.SingleOrDefault(x => x.Id == match.Id);
                if (dto != null)
                {
                    if (match.ScoreTeam1.HasValue)
                    {
                        dto.ScoreTeam1 = match.ScoreTeam1.Value;
                    }

                    if (match.ScoreTeam2.HasValue)
                    {
                        dto.ScoreTeam2 = match.ScoreTeam2.Value;
                    }

                    if (!string.IsNullOrEmpty(match.NameTeam1))
                    {
                        dto.NameTeam1 = match.NameTeam1;
                    }

                    if (!string.IsNullOrEmpty(match.NameTeam2))
                    {
                        dto.NameTeam2 = match.NameTeam2;
                    }

                    if (match.TimeLeftSeconds.HasValue)
                    {
                        dto.TimeLeftSeconds = match.TimeLeftSeconds.Value;
                    }

                    await dbContext.SaveChangesAsync();
                }
            }
        }