Example #1
0
        public IActionResult Create(CreatePlayerViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(RedirectToAction("Error", "Home"));
            }

            if (!_playerServices.CheckNameIsAvailable(model.PlayerName))
            {
                return(this.View());
            }

            var userid = this._userManager.GetUserId(this.User);

            //ADD Default configuration
            var player = this.mapper.Map <Player>(model);

            player.AplicationUserId = userid;
            player.NodeId           = "1001";
            player.Money            = 1000;
            player.PlanPlayers.Add(new PlanPlayer()
            {
                PlanId = 1
            });
            player.PlayerShips.Add(new PlayerShip()
            {
                ShipId = 1
            });

            _playerServices.Add(player);

            return(this.View("Index", player));
        }