Beispiel #1
0
        public ActionResult Login(LoginPlayerViewModel loginPlayerViewModel)
        {
            // instead of doing logic here, call a method in the business logic
            // layer to create teh player, persist to the Db, and return a player to display.
            // use DI (Dependency Injection) to get an instance to the business class and access to itds functionality.
            PlayerViewModel playerViewModel = _businessLogicClass.LoginPlayer(loginPlayerViewModel);

            //_logger.LogInformation($"The LogininPlayer() returned NUll");

            ///do things to log in....
            return(View("DisplayPlayerDetails", playerViewModel));
        }
Beispiel #2
0
        public ActionResult Login(LoginPlayerViewModel loginPlayerViewModel)
        {
            //instead of doing logic here,
            //call a method in the business logic layer to create the player,
            //persist to the db, and return a player to display
            //user DI(dependency injection) to get an instance of the business class and access its functionality
            PlayerViewModel playerViewModel = _businessLogic.LoginPlayer(loginPlayerViewModel);

            //_logger.LogInformation($"");

            return(View("DisplayPlayerDetails", playerViewModel));
        }
        /// <summary>
        /// Takes a LoginPlayerViewModel instance and returns a PlayerViewModel
        /// </summary>
        /// <returns></returns>
        public PlayerViewModel LoginPlayer(LoginPlayerViewModel loginPlayerViewModel)
        {
            Player player = new Player()
            {
                Fname = loginPlayerViewModel.Fname,
                Lname = loginPlayerViewModel.Lname
            };

            Player player1 = _repo.LoginPlayer(player);

            PlayerViewModel playerViewModel = _mapper.ConvertPlayerToPlayerViewModel(player1);

            return(playerViewModel);
        }
Beispiel #4
0
        /// <summary>
        /// takes a LoginPlayerView model instance and retunrs a PlayerViewModel instance
        /// </summary>
        /// <param name=""></param>
        /// <returns></returns>
        public PlayerViewModel LoginPlayer(LoginPlayerViewModel loginPlayerViewModel)
        {
            //have all logic confined to this business layer
            Player player = new Player()
            {
                Fname = loginPlayerViewModel.Fname,
                Lname = loginPlayerViewModel.Lname
            };
            Player player1 = _repository.LoginPlayer(player);

            //convert Player to PlayerViewModel

            PlayerViewModel playerViewModel = _mapper.ConvertPlayerToPlayerViewModel(player1);

            return(playerViewModel);
        }
Beispiel #5
0
        public ActionResult Login(LoginPlayerViewModel loginPlayerViewModel)
        {
            PlayerViewModel playerViewModel = _businessLogic.LoginPlayer(loginPlayerViewModel);

            return(View("DisplayPlayerDetails", playerViewModel));
        }