예제 #1
0
 public GameHistoryPage(INavigation Navigation)
 {
     ViewModel = new GameHistoryViewModel(Navigation);
     InitializeComponent();
     BindingContext = ViewModel;
     NavigationPage.SetHasNavigationBar(this, false);
 }
예제 #2
0
        public ActionResult Index()
        {
            var data  = _service.GameRoom().GetGameHistory(Singleton.User().UserId);
            var model = new GameHistoryViewModel
            {
                GameRoomList = data.ToList()
            };

            return(View(model));
        }
예제 #3
0
        public ActionResult UserGameHistory()
        {
            var userId   = Singleton.User().UserId;
            var gameRoom = _service.GameRoom().GetGameHistory(userId);
            var model    = new GameHistoryViewModel
            {
                GameRoomList = gameRoom.ToList()
            };

            return(View(model));
        }
예제 #4
0
        public ActionResult Detail(int gameRoomId)
        {
            // get gameroom detail and user protect risk
            var userId = Singleton.User().UserId;
            var data   = _service.GameRoom().GetGameHistoryDetail(gameRoomId);
            var model  = new GameHistoryViewModel
            {
                GameRoom       = data,
                RiskOptionList = _service.Risk().GetAllRiskOption().ToList()
            };

            return(View(model));
        }
예제 #5
0
        public static List <GameHistoryViewModel> MapGameHistoryList(List <GameHistory> gameHistoryList)
        {
            var gameHistoryViewModels = new List <GameHistoryViewModel>();

            foreach (var h in gameHistoryList)
            {
                var viewModel = new GameHistoryViewModel()
                {
                    Date        = h.Date,
                    RoundId     = h.RoundId,
                    WinnerId    = h.WinnerId,
                    WinnerName  = h.WinnerName,
                    WinnerScore = h.WinnerScore,
                    Cards       = Map.MapCardsList(h.Cards as List <Card>)
                };
                gameHistoryViewModels.Add(viewModel);
            }

            return(gameHistoryViewModels);
        }
예제 #6
0
 public GameHistory()
 {
     InitializeComponent();
     viewModel      = (GameHistoryViewModel)base.DataContext;
     viewModel.View = this;
 }