Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
        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);
            }
        }
Exemplo n.º 3
0
        private void LoadPostsByTeamFromDb(TeamListModel team)
        {
            Posts.Clear();
            var posts = _postRepository.GetAllByTeamId(team.Id);

            Posts.AddRange(posts);
        }
Exemplo n.º 4
0
 public static TeamDetailModel ListToDetailModel(TeamListModel listModel)
 {
     return(new TeamDetailModel
     {
         Id = listModel.Id,
         Name = listModel.Name
     });
 }
Exemplo n.º 5
0
 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);
        }
Exemplo n.º 7
0
 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
     });
 }
Exemplo n.º 8
0
        private TeamListModel GetListData()
        {
            var model = new TeamListModel
            {
                TeamList = _listTeamQuery.Handle(new GetTeamListQuery()
                {
                })
            };

            return(model);
        }
Exemplo n.º 9
0
        public TeamListModel DetailModelToListModel(TeamDetailModel teamDetailModel)
        {
            if (teamDetailModel == null)
            {
                return(null);
            }

            var teamListModel = new TeamListModel()
            {
                Id   = teamDetailModel.Id,
                Name = teamDetailModel.Name
            };

            return(teamListModel);
        }
Exemplo n.º 10
0
        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);
        }
Exemplo n.º 11
0
        public TeamListModel EntityToListModel(TeamEntity teamEntity)
        {
            if (teamEntity == null)
            {
                return(null);
            }

            var teamModel = new TeamListModel()
            {
                Id   = teamEntity.Id,
                Name = teamEntity.Name
            };

            return(teamModel);
        }
Exemplo n.º 12
0
        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);
                }
            }
        }
Exemplo n.º 13
0
        /// <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);
        }
Exemplo n.º 14
0
        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));
        }
Exemplo n.º 15
0
        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));
        }
Exemplo n.º 16
0
        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);
        }
Exemplo n.º 17
0
        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);
        }
Exemplo n.º 18
0
        public ActionResult GetAllTeams()
        {
            TeamListModel model = teamHelper.GetTeamListModel();

            return(Json(model, JsonRequestBehavior.AllowGet));
        }
Exemplo n.º 19
0
        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);
        }
Exemplo n.º 20
0
        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));
        }
Exemplo n.º 21
0
 private void TeamSelected(TeamListModel team)
 {
     mediator.Send(new TeamSelectedMessage {
         Name = team.Name
     });
 }