public void UserNotEqualsTeam() { var User = new UserListModel() { Id = 4, Name = "Anton" }; var Team = new TeamDetailModel() { Id = 2, Leader = User.Id, Members = new Collection <UserListModel>(), Name = "Team1" }; var UserListModel = new UserListModel() { Id = User.Id, Name = User.Name }; var TeamListModel = new TeamListModel() { Id = Team.Id, Name = Team.Name }; Team.Members.Add(User); Assert.False(User.Equals(Team)); Assert.False(Team.Equals(User)); }
public TeamListModel GetTeamList(string keyword, int page, int pagesize = 20) { using (var ctx = new GitCandyContext()) { var query = ctx.Teams.AsQueryable(); if (!string.IsNullOrEmpty(keyword)) { query = query.Where(s => s.Name.Contains(keyword) || s.Description.Contains(keyword)); } query = query.OrderBy(s => s.Name); var model = new TeamListModel { Teams = query .Skip((page - 1) * pagesize) .Take(pagesize) .Select(s => new TeamModel { Name = s.Name, Description = s.Description, }) .ToArray(), CurrentPage = page, ItemCount = query.Count(), }; return(model); } }
private void LoadPostsByTeamFromDb(TeamListModel team) { Posts.Clear(); var posts = _postRepository.GetAllByTeamId(team.Id); Posts.AddRange(posts); }
public static TeamDetailModel ListToDetailModel(TeamListModel listModel) { return(new TeamDetailModel { Id = listModel.Id, Name = listModel.Name }); }
private void TeamSelected(TeamListModel team) { _mediator.Send(new TeamSelectedMessage { TeamId = team.Id }); SelectedTeam = team; LoadPostsByTeamFromDb(team); SortPosts(); }
public override IRenderingModelBase GetModel() { var model = new TeamListModel { Team = GetCastList() }; return(model); }
public static TeamUser MapToEntity(TeamListModel teamListModel, UserListModel userListModel) { return(new TeamUser { Team = TeamMapper.MapToEntity(TeamMapper.ListToDetailModel(teamListModel)), TeamId = teamListModel.Id, User = UserMapper.MapToEntity(UserMapper.ListToDetailModel(userListModel)), UserId = userListModel.Id }); }
private TeamListModel GetListData() { var model = new TeamListModel { TeamList = _listTeamQuery.Handle(new GetTeamListQuery() { }) }; return(model); }
public TeamListModel DetailModelToListModel(TeamDetailModel teamDetailModel) { if (teamDetailModel == null) { return(null); } var teamListModel = new TeamListModel() { Id = teamDetailModel.Id, Name = teamDetailModel.Name }; return(teamListModel); }
public TeamListModel GetTeamListModel() { IEnumerable <TeamInfo> teams = GetAllTeams(); IEnumerable <PlayerInfo> players = GetAllPlayers(); TeamListModel model = new TeamListModel(); model.TeamsList = teams.Select(x => new TeamModel() { TeamName = x.TeamName, TeamSportName = x.TeamSport.SportName, NumberOfPlayers = players.Where(y => y.PlayerTeam.TeamName == x.TeamName).Count() }); return(model); }
public TeamListModel EntityToListModel(TeamEntity teamEntity) { if (teamEntity == null) { return(null); } var teamModel = new TeamListModel() { Id = teamEntity.Id, Name = teamEntity.Name }; return(teamModel); }
public void SettingMainTeam(TeamListModel selectedTeamModel) { string teamid = selectedTeamModel.id; string teamName = selectedTeamModel.team_name; string teamSname = selectedTeamModel.team_short_name; string[] lines = { teamid, teamSname, teamName }; using (StreamWriter mainTeam = new StreamWriter(@"D:\DevToniGroups\ToniGroupsFBP01\MainTeam.txt")) { foreach (string line in lines) { mainTeam.WriteLine(line); } } }
/// <summary> /// 获得数据列表 /// </summary> public List <TeamListModel> TeamsToList(DataTable dt) { List <TeamListModel> modelList = new List <TeamListModel>(); int rowsCount = dt.Rows.Count; if (rowsCount > 0) { TeamListModel model; for (int n = 0; n < rowsCount; n++) { model = new TeamListModel(); model.TeamCode = dt.Rows[n]["TeamCode"] == null ? "" : dt.Rows[n]["TeamCode"].ToString(); model.Speed = dt.Rows[n]["Speed"] == null ? "" : dt.Rows[n]["Speed"].ToString(); modelList.Add(model); } } return(modelList); }
public async Task <IActionResult> PutPlayerInt([FromBody] TeamListModel TeamList) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var gameInfo = GameInfo.DefaultGameInfo; List <Team> teamList = new List <Team>(); List <int> positions = new List <int>(); foreach (ResultTeam team in TeamList.TeamList) { var team1 = new Team(); foreach (string ID in team.PlayerIds) { var player = await _context.Player.Include(e => e.Rating) .FirstOrDefaultAsync(e => e.PlayfabId == ID); team1.AddPlayer(player, player.Rating); } teamList.Add(team1); positions.Add(team.Place); } var teams = Teams.Concat(teamList.ToArray()); var newRatings = TrueSkillCalculator.CalculateNewRatings(gameInfo, teams, positions); foreach (KeyValuePair <Player, Rating> item in newRatings) { item.Key.Rating = item.Value; _context.Entry(item.Key).State = EntityState.Modified; } try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { return(NotFound()); } return(Ok(newRatings)); }
public async Task <IActionResult> List(CancellationToken cancellationToken) { var model = new TeamListModel(_timeZoneConverter) { Tournament = await _appDb.TournamentRepository.GetTournamentAsync( new PredicateExpression(TournamentFields.Id == _siteContext.TeamTournamentId) , cancellationToken), RoundsWithTeams = await _appDb.RoundRepository.GetRoundsWithTeamsAsync( new PredicateExpression(RoundTeamFields.TournamentId == _siteContext.TeamTournamentId), cancellationToken) }; if (model.Tournament == null) { _logger.LogCritical($"{nameof(_siteContext.TeamTournamentId)} '{_siteContext.TeamTournamentId}' does not exist"); return(NotFound()); } return(View(ViewNames.Team.List, model)); }
public TeamListModel GetTeamList(String keyword, int page, int pagesize = 20) { var p = new PageParameter(); p.PageIndex = page; p.PageSize = pagesize; var list = User.SearchTeam(keyword, p); var model = new TeamListModel { Teams = list.ToList().Select(s => new TeamModel { Name = s.Name, Nickname = s.Nickname, Description = s.Description, }) .ToArray(), CurrentPage = page, ItemCount = p.TotalCount, }; return(model); }
public ObservableCollection <TeamListModel> GetTeamListModel(string url) { ObservableCollection <TeamListModel> TeamLists = new ObservableCollection <TeamListModel>(); JObject tempObj = JObject.Parse(url); var team1 = tempObj["teams"]; foreach (JObject tempElement in team1) { //팀이름 가져오기 var teamname = tempElement["name"] ?? "<NULL>"; var teamsname = tempElement["shortName"] ?? "<NULL>"; var teamid = tempElement["id"] ?? "<NULL>"; var teamlogourl = tempElement["crestUrl"] ?? "<NULL>"; TeamListModel tempmodel = new TeamListModel(teamname.ToString(), teamsname.ToString(), teamid.ToString(), teamlogourl.ToString()); TeamLists.Add(tempmodel); } return(TeamLists); }
public ActionResult GetAllTeams() { TeamListModel model = teamHelper.GetTeamListModel(); return(Json(model, JsonRequestBehavior.AllowGet)); }
static void Main(string[] args) { Rest RestTest = new Rest(); TeamList tl = new TeamList(); Standings st = new Standings(); TeamDetail td = new TeamDetail(); EndpointMaking ep = new EndpointMaking(); SetMainTeam settingTeam = new SetMainTeam(); //string temp = ep.Endpoint_Team(1); //팀 ID get //string teamid = new GetID().getTeamID(RestTest.GetRequestResult(ep.Endpoint_Team(3)), "Newcastle"); //Console.WriteLine(RestTest.GetRequestResult(ep.Endpoint_Team(1))); // tl.GetTeamList(RestTest.GetRequestResult(ep.Endpoint_Team(1))); ObservableCollection <TeamListModel> templist = new ObservableCollection <TeamListModel>(); templist = tl.GetTeamListModel(RestTest.GetRequestResult(ep.Endpoint_Team(1))); int i = 1; List <string> teamNameList = new List <string>(); TeamListModel finalTeam = new TeamListModel(); foreach (TeamListModel mod in templist) { Console.WriteLine("{0}\t " + mod.id + " | " + mod.team_name + " | " + mod.team_short_name, i); teamNameList.Add(mod.id); i++; } //Console.WriteLine("Input the id"); //string inputteam = Console.ReadLine(); //int j = 0; //foreach(string temp in teamNameList) //{ // if (temp == inputteam) // { // finalTeam = templist[j]; // } // else // j++; //} //settingTeam.SettingMainTeam(finalTeam); //st.GetStandingList(RestTest.GetRequestResult(ep.Endpoint_Standing(1))); //Random rand = new Random(); //int a = rand.Next(1, 803); //Console.WriteLine(a); }
public void PostNotEqualsComment() { var User = new UserListModel() { Id = 4, Name = "Anton" }; var Team = new TeamDetailModel() { Id = 2, Leader = User.Id, Members = new Collection <UserListModel>(), Name = "Team1" }; var CommentAuthor = new UserListModel() { Id = 1, Name = "Igor", }; var Post = new PostModel() { Id = 4, Author = User.Id, AuthorName = User.Name, Comments = new Collection <CommentModel>(), Date = new DateTime(2019, 4, 1), Team = Team.Id, Text = "Toto je testovaci prispevok", Title = "Titulok" }; var Comment = new CommentModel() { Author = CommentAuthor.Id, AuthorName = CommentAuthor.Name, Date = new DateTime(2019, 1, 4), Id = 1, Text = "Testovaci koment" }; var TeamListModel = new TeamListModel() { Id = Team.Id, Name = Team.Name }; var UserListModel = new UserListModel() { Id = User.Id, Name = User.Name }; var CommentAuthorListModel = new UserListModel() { Id = CommentAuthor.Id, Name = CommentAuthor.Name }; Team.Members.Add(User); Team.Members.Add(CommentAuthor); Post.Comments.Add(Comment); Assert.False(Comment.Equals(Post)); Assert.False(Post.Equals(Comment)); }
private void TeamSelected(TeamListModel team) { mediator.Send(new TeamSelectedMessage { Name = team.Name }); }