コード例 #1
0
        public IActionResult CreateBowlingUser(BowlingUserViewModel userViewModel)
        {
            if (!ModelState.IsValid)
            {
                return(View());
            }

            ScoreCardViewModel scoreCardViewModel = JsonConvert.DeserializeObject <ScoreCardViewModel>(HttpContext.Session.GetString("GameFullData"));

            _userService.CreateUser(scoreCardViewModel, userViewModel);

            HttpContext.Session.SetString("GameFullData", JsonConvert.SerializeObject(scoreCardViewModel));
            return(View("BowlingGame", scoreCardViewModel));
        }
コード例 #2
0
        public void CreateUser(ScoreCardViewModel viewModel, BowlingUserViewModel userViewModel)
        {
            List <ScoreCardFrame> frames = new List <ScoreCardFrame>();

            for (int i = 1; i <= 10; i++)
            {
                frames.Add(new ScoreCardFrame()
                {
                    FrameId = i
                });
            }

            viewModel.ScoreCardRows.Add(new ScoreCardRow()
            {
                FirstName       = userViewModel.FirstName,
                LastName        = userViewModel.LastName,
                PlayerId        = viewModel.ScoreCardRows.Count + 1,
                ScoreCardFrames = frames
            });
        }
コード例 #3
0
        public IActionResult CreateBowlingUser()
        {
            BowlingUserViewModel viewModel = new BowlingUserViewModel();

            return(View(viewModel));
        }