public ActionResult <object> Post([FromBody] PlayersViewModel user) { if (user == null) { var toSerialize = new MessageHelpers <PlayersViewModel>() { Status = 404, Data = null }; return(JsonConvert.SerializeObject(toSerialize)); } else { try { var id = _playersServiceAsync.Add(user); var toSerialize = new MessageHelpers <PlayersViewModel>() { Status = 200, Data = null }; return(JsonConvert.SerializeObject(toSerialize)); } catch { var toSerialize = new MessageHelpers <PlayersViewModel>() { Status = 502, Data = null }; return(JsonConvert.SerializeObject(toSerialize)); } } }
public async Task <IActionResult> AddPlayers(PlayersViewModel pvm) { var ClaimUser = await _userManager.FindByIdAsync(User.Identity.Name); if (ModelState.IsValid) { var player = new Players { Name = pvm.Name, ClubId = pvm.ClubId }; _dbContext.Add(player); var C_Player = _dbContext.tblPlayers.FirstOrDefault(f => f.Name == pvm.Name && f.ClubId == pvm.ClubId); if (C_Player == null) { _dbContext.SaveChanges(); ViewBag.Message = "Player is added successfully!"; } else { ViewBag.Error = "Player is already taken by club!"; } } GetClubInfo(); return(View(pvm)); }
public PlayersPage() { InitializeComponent(); BindingContext = viewModel = new PlayersViewModel(); InitSearchBar(); }
public ActionResult Players(PlayersViewModel Model) { int i = 1; using (var data = new MakaoEntities()) { foreach (var row in Model.PlayerNames) { var player = new Player { Name = row.Name, GameId = Model.Id, Position = i }; if (i == 1) { Game game = (from g in data.Games where g.Id == Model.Id select g).FirstOrDefault(); game.Divider = player.Name; } data.Players.Add(player); data.SaveChanges(); var score = new Score() { Cycle = null, GameId = Model.Id, PlayerId = player.Id, InsertDate = DateTime.Now, Score1 = 0 }; data.Scores.Add(score); i++; } data.SaveChanges(); } return(RedirectToAction("GameStats", "Home", new { Id = Model.Id })); }
public ViewResult Players() { PlayersViewModel playersViewModel = new PlayersViewModel(repository.Players); ViewBag.Customer = GetCustomer(); return(View("Players", playersViewModel)); }
public PlayersView(PlayersViewModel playersViewModel) { PlayersViewModel = playersViewModel; ViewPlayers = new ViewPlayers(PlayersViewModel); InitializeComponent(); PlayerView.Content = ViewPlayers; }
public LoginPlayerPage(PlayersViewModel playersViewModel) { InitializeComponent(); playersViewModel.PlayerToLogin.Email = Settings.Email; playersViewModel.PlayerToLogin.Password = Settings.Password; BindingContext = playersViewModel; }
public ViewTeams(TeamViewModel teamViewModel, PlayersViewModel playersViewModel) { TeamViewModel = teamViewModel; PlayersViewModel = playersViewModel; InitializeComponent(); TeamList = TeamViewModel.Teams; MyListBox.ItemsSource = TeamList.List; }
public AddPlayerToTeamWindow(Team team, TeamWindow teamWindow, TeamViewModel teamViewModel, PlayersViewModel playersViewModel) { PlayersViewModel = playersViewModel; TeamWindow = teamWindow; TeamViewModel = teamViewModel; Team = team; InitializeComponent(); }
public TeamWindow(Team team, TeamViewModel teamViewModel, PlayersViewModel playersViewModel) { Team = team; PlayersViewModel = playersViewModel; TeamViewModel = teamViewModel; InitializeComponent(); XMLData(); }
public ActionResult Players() { var repo = new Repository(Properties.Settings.Default.ConStr); var pvm = new PlayersViewModel(); pvm.Games = repo.AllGames(); return(View(pvm)); }
public TeamsView(TeamViewModel teamViewModel, PlayersViewModel playersViewModel) { TeamsViewModel = teamViewModel; PlayersViewModel = playersViewModel; ViewTeams = new ViewTeams(TeamsViewModel, PlayersViewModel); InitializeComponent(); Teams.Content = ViewTeams; }
public void IndexRendersPlayers() { var playersViewModel = new PlayersViewModel(); var mockPlayersContext = new MockPlayersContext().StubBuildViewModelToReturn(playersViewModel); var controller = new PlayersController(mockPlayersContext); var result = (ViewResult)controller.Index(); Assert.Equal(playersViewModel, result.ViewData.Model); mockPlayersContext.VerifyBuildViewModelCalled(); }
protected override void OnAppearing() { base.OnAppearing(); var viewModel = new PlayersViewModel(Navigation); ListView_Players.ItemsSource = viewModel.Players; BindingContext = viewModel; }
public TournamentWindow(PlayersViewModel playersViewModel, TeamViewModel teamViewModel, TournamentViewModel tournamentViewModel, Tournaments tournaments) { PlayersViewModel = playersViewModel; TeamViewModel = teamViewModel; Tournaments = tournaments; TournamentViewModel = tournamentViewModel; InitializeComponent(); TitleTour.Text = tournaments.Name; TourInfo = new TourInfo(Tournaments); Main.Content = TourInfo; }
public TournamentView(TournamentViewModel tournamentViewModel, PlayersViewModel playersViewModel, TeamViewModel teamViewModel, RefereesViewModel refereesViewModel) { TournamentViewModel = tournamentViewModel; PlayersViewModel = playersViewModel; TeamViewModel = teamViewModel; RefereesViewModel = refereesViewModel; ViewTournaments = new ViewTournaments(TournamentViewModel); InitializeComponent(); TourView.Content = ViewTournaments; }
protected override async void OnAppearing() { base.OnAppearing(); PlayersViewModel playersViewModel = BindingContext as PlayersViewModel; await playersViewModel.InitializePlayerAccount(); //refreshujem list so vsetkymi kategoriami await playersViewModel.InitializeAllCategoriesAsync(); playersViewModel.InitializeCategoriesForSelectedPlayer(); }
public PlayersPage(PloegDetailViewModel ploegenModel) { InitializeComponent(); ToevoegModus = true; ToolbarItem item = new ToolbarItem(); item.Text = "delete"; item.Clicked += Delete; ToolbarItems.Add(item); BindingContext = viewModel = new PlayersViewModel(); ploegDetailViewModel = ploegenModel; InitSearchBar(); }
public GameControlViewModel( IStringsProvider stringsProvider, HamburgerMenuViewModel hamburgerMenuViewModel, GameBoardViewModel gameBoardViewModel, QuestionViewModel questionViewModel, IGameService gameService, PlayersViewModel playersViewModel, IEventAggregator eventAggregator) : base(stringsProvider) { _eventAggregator = eventAggregator; GameService = gameService; GameService.Categories.Sync <Category, Category>(Categories, x => x, (x, y) => x.Id == y.Id); GameService.GameFinished += OnGameFinishedAsync; GameService.GameChanged += OnGameChanged; PlayersViewModel = playersViewModel; HamburgerMenuViewModel = hamburgerMenuViewModel; GameBoardViewModel = gameBoardViewModel; QuestionViewModel = questionViewModel; QuestionViewModel.QuestionAnswered += OnQuestionAnswered; CreateGameCommand = new DelegateCommand <double?>(x => { var gameTime = x != null ? (int)x : 0; if (gameTime > 0) { var _ = CreateGameAsync(gameTime); } }); StartCommand = new DelegateCommand(() => { var _ = StartAsync(); }); StopCommand = new DelegateCommand(() => { var _ = StopAsync(); }); RestartCommand = new DelegateCommand(() => { var _ = RestartAsync(); }); MovePlayerToCommand = new DelegateCommand <Category>(x => { var _ = MovePlayerToAsync(x); }); StartTimerCommand = new DelegateCommand(StartTimer); StopTimerCommand = new DelegateCommand(StopTimer); }
//TODO: FP-Need to complete implementation async method with await implementation public async Task <PlayersViewModel> GetPlayers() { List <PokerPlayer> players = new List <PokerPlayer>(); players.Add(GetMockPlayer("Frankie")); players.Add(GetMockPlayer("Johnny")); PlayersViewModel pvm = new PlayersViewModel() { Players = players }; return(pvm); }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.activity_players); myViewModel = new PlayersViewModel(); myPlayersList = FindViewById <ListView>(Resource.Id.playersList); myPlayersList.Adapter = new DetailedPlayerListAdapter(myViewModel.Players, this); myPlayersList.ItemClick += PlayersList_ItemClick; FindViewById <FloatingActionButton>(Resource.Id.addPlayerButton).Click += AddPlayerButton_Click; FindViewById <RoundedTextView>(Resource.Id.teamName).Text = MainViewModel.Instance.Team.Name; FindViewById <TextView>(Resource.Id.headerText).Text = "Spelers"; }
public async Task <ActionResult <object> > PutAsync(int id, [FromBody] PlayersViewModel user) { if (user == null || user.Id != id) { var toSerialize = new MessageHelpers <PlayersViewModel>() { Status = 404, Data = null }; return(JsonConvert.SerializeObject(toSerialize)); } else { try { int retVal = await _playersServiceAsync.Update(user); if (retVal == 0 && retVal > 0) { var toSerialize = new MessageHelpers <PlayersViewModel>() { Status = 200, Data = null }; return(JsonConvert.SerializeObject(toSerialize)); } else { var toSerialize = new MessageHelpers <PlayersViewModel>() { Status = 404, Data = null }; return(JsonConvert.SerializeObject(toSerialize)); } } catch { var toSerialize = new MessageHelpers <PlayersViewModel>() { Status = 502, Data = null }; return(JsonConvert.SerializeObject(toSerialize)); } } }
public async Task <GetWinnerViewResult> Post([FromBody] PlayersViewModel request) { try { PokerService ps = (PokerService)this._pokerService; GetWinnerViewResult result = new GetWinnerViewResult() { IsSuccess = true, Winner = await ps.GetWinner(request) }; return(result); } catch (Exception ex) { return(Fail <GetWinnerViewResult>(ex)); } }
public async Task <WinnerViewModel> GetWinner(PlayersViewModel players) { if (players.Players.Count == 0) { players.Players.Add(GetMockPlayer("Frankie")); players.Players.Add(GetMockPlayer("Johnny")); players.Players.Add(GetMockPlayer("Sammy")); } PokerPlayer winner = GetWinner(players.Players); WinnerViewModel winnerViewModel = new WinnerViewModel() { WinnerPlayer = winner, Players = players.Players }; return(winnerViewModel); }
public ActionResult Players(int Id) { Game game = new Game(); using (var data = new MakaoEntities()) { game = (from g in data.Games where g.Id == Id select g).FirstOrDefault(); } PlayersViewModel model = new PlayersViewModel(); model.PlayerNames = new List <PlayerName>(); for (int i = 0; i < game.NumOfPlayers; i++) { model.PlayerNames.Add(new PlayerName()); } model.Id = Id; return(View(model)); }
public ActionResult Index(PlayersViewModel model) { if (model != null) { Session.SetPlayerTeamIdFilter(model.FilterByTeamId); } List <Player> players; if (Session.GetPlayerTeamIdFilter() > 0) { int teamIdFilter = Session.GetPlayerTeamIdFilter(); // Causes a linq to entities error if get value from session in expression below players = playerService.Get(x => x.Team.Id == teamIdFilter, orderBy: q => q.OrderBy(p => p.Forename).OrderBy(p => p.Surname)); } else { players = playerService.Get(orderBy: q => q.OrderBy(p => p.Forename).OrderBy(p => p.Surname)); } model = new PlayersViewModel(players, teamService.Get(), Session.GetPlayerTeamIdFilter()); return(View(model)); }
// GET: MainPlayers/Details/5 public ActionResult Details(int?id, int?page) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Player player = db.Players.Find(id); if (player == null) { return(HttpNotFound()); } var playerStats = db.Players.Where(p => p.TournamentScores.Any(ts => ts.PlayerID == player.PlayerID)); //return View(playerStats.ToList()); List <PlayersViewModel> PlayersVW = new List <PlayersViewModel>(); var playerDetails = (from p in db.Players join l in db.Leagues on p.LeagueID equals l.LeagueID join s in db.Status on p.StatusID equals s.StatusID join ts in db.TournamentScores on p.PlayerID equals ts.PlayerID join t in db.Tournaments on ts.TournamentID equals t.TournamentID where p.PlayerID == id select new { p.PlayerID, p.PlayerName, p.ChatName, s.StatusName, l.LeagueName, ts.Tournament, ts.TournamentID, ts.PointsFor, ts.PointsAgainst, t.TournamentName, t.Rank }); foreach (var item in playerDetails) { PlayersViewModel tvm = new PlayersViewModel(); tvm.PlayerID = item.PlayerID; tvm.PlayerName = item.PlayerName; tvm.ChatName = item.ChatName; tvm.StatusName = item.StatusName; tvm.LeagueName = item.LeagueName; tvm.TournamentID = item.TournamentID.Value; tvm.TournamentName = item.TournamentName; tvm.Rank = item.Rank; tvm.PointsFor = item.PointsFor; tvm.PointsAgainst = item.PointsAgainst; foreach (var playerStat in playerStats) { tvm.TotalPointsFor = playerStat.TournamentScores.Sum(x => x.PointsFor); tvm.TotalPointsAgainst = playerStat.TournamentScores.Sum(x => x.PointsAgainst); tvm.AveragePointsFor = playerStat.TournamentScores.Where(ts => ts.PointsFor != null).Average(x => Convert.ToDecimal(x.PointsFor)); tvm.AveragePointsAgainst = playerStat.TournamentScores.Where(ts => ts.PointsAgainst != null).Average(x => Convert.ToDecimal(x.PointsAgainst)); tvm.OffensePowerRanking30 = playerStat.TournamentScores.OrderByDescending(ts => ts.TournamentID).Take(30).Average(x => Convert.ToDecimal(x.PointsFor)); tvm.DefensePowerRanking30 = playerStat.TournamentScores.OrderByDescending(ts => ts.TournamentID).Take(30).Average(x => Convert.ToDecimal(x.PointsAgainst)); } PlayersVW.Add(tvm); } int pageSize = 20; int pageNumber = (page ?? 1); return(View(PlayersVW.OrderByDescending(x => x.TournamentID).ToPagedList(pageNumber, pageSize))); }
public MainWindow() { InitializeComponent(); _viewModel = new PlayersViewModel(); }
public ActionResult Index(PlayersViewModel model) { if(model != null) Session.SetPlayerTeamIdFilter(model.FilterByTeamId); List<Player> players; if(Session.GetPlayerTeamIdFilter() > 0) { int teamIdFilter = Session.GetPlayerTeamIdFilter(); // Causes a linq to entities error if get value from session in expression below players = playerService.Get(x => x.Team.Id == teamIdFilter, orderBy: q => q.OrderBy(p => p.Forename).OrderBy(p => p.Surname)); } else players = playerService.Get(orderBy: q => q.OrderBy(p => p.Forename).OrderBy(p => p.Surname)); model = new PlayersViewModel(players, teamService.Get(), Session.GetPlayerTeamIdFilter()); return View(model); }
public MockPlayersContext StubBuildViewModelToReturn(PlayersViewModel playersViewModel) { _mock.Setup(m => m.BuildViewModel()) .Returns(playersViewModel); return(this); }
public AddPlayer(ViewPlayers viewPlayers, PlayersViewModel playersViewModel) { ViewPlayers = viewPlayers; PlayersViewModel = playersViewModel; InitializeComponent(); }