public DateNameViewModel ToDateNameViewModel(DateNameEntity dateNameEntity) { return(new DateNameViewModel { Id = dateNameEntity.Id, Matches = dateNameEntity.Matches, Name = dateNameEntity.Name, Tournament = dateNameEntity.Tournament, TournamentId = dateNameEntity.Tournament.Id }); }
private DateNameResponse ToDateNameResponse(DateNameEntity dateNameEntity) { if (dateNameEntity == null) { return(null); } return(new DateNameResponse { Id = dateNameEntity.Id, Name = dateNameEntity.Name, Tournament = ToTournamentResponse(dateNameEntity.Tournament) }); }
private async Task CheckMatchesAsync() { var startDate = DateTime.Today.AddMonths(2).ToUniversalTime(); if (!_context.Matches.Any()) { GroupEntity group = _context.Groups.FirstOrDefault(t => t.Id == 1); DateNameEntity dateName1 = _context.DateNames.FirstOrDefault(t => t.Id == 1); DateTime date1 = startDate.AddHours(14); TeamEntity local1 = _context.Teams.FirstOrDefault(t => t.Name == "Argentina"); TeamEntity visitor1 = _context.Teams.FirstOrDefault(t => t.Name == "Bolivia"); AddMatch(group, dateName1, date1, local1, visitor1); DateTime date2 = startDate.AddHours(16); TeamEntity local2 = _context.Teams.FirstOrDefault(t => t.Name == "Brasil"); TeamEntity visitor2 = _context.Teams.FirstOrDefault(t => t.Name == "Chile"); AddMatch(group, dateName1, date2, local2, visitor2); DateNameEntity dateName2 = _context.DateNames.FirstOrDefault(t => t.Id == 2); DateTime date3 = startDate.AddHours(62); TeamEntity local3 = _context.Teams.FirstOrDefault(t => t.Name == "Argentina"); TeamEntity visitor3 = _context.Teams.FirstOrDefault(t => t.Name == "Brasil"); AddMatch(group, dateName2, date3, local3, visitor3); DateTime date4 = startDate.AddHours(64); TeamEntity local4 = _context.Teams.FirstOrDefault(t => t.Name == "Bolivia"); TeamEntity visitor4 = _context.Teams.FirstOrDefault(t => t.Name == "Chile"); AddMatch(group, dateName2, date4, local4, visitor4); DateNameEntity dateName3 = _context.DateNames.FirstOrDefault(t => t.Id == 3); DateTime date5 = startDate.AddHours(110); TeamEntity local5 = _context.Teams.FirstOrDefault(t => t.Name == "Argentina"); TeamEntity visitor5 = _context.Teams.FirstOrDefault(t => t.Name == "Chile"); AddMatch(group, dateName3, date3, local5, visitor5); DateTime date6 = startDate.AddHours(112); TeamEntity local6 = _context.Teams.FirstOrDefault(t => t.Name == "Bolivia"); TeamEntity visitor6 = _context.Teams.FirstOrDefault(t => t.Name == "Brasil"); AddMatch(group, dateName3, date4, local6, visitor6); await _context.SaveChangesAsync(); } }
private void AddMatch(GroupEntity group, DateNameEntity dateName, DateTime date, TeamEntity local, TeamEntity visitor) { _context.Matches.Add(new MatchEntity { Date = date, Local = local, Visitor = visitor, Group = group, DateName = dateName }); }