public ActionResult Create(LoanViewModel loan)
        {
            if (ModelState.IsValid)
            {
                var objLoan = Mapper.Map <LoanViewModel, Loan>(loan);
                _loansApp.Add(objLoan);

                var objGame = _gamesApp.GetById(objLoan.GameId);
                _gamesApp.Lend(objGame, objLoan.FriendId);

                return(RedirectToAction("Index"));
            }

            loan.Friends = _friendsApp.FillFriendsDropDown();
            loan.Games   = _gamesApp.GetAvailableGames();
            return(View(loan));
        }
Example #2
0
        public ActionResult Details(int id)
        {
            var gameViewModel = Mapper.Map <Game, GameViewModel>(_gamesApp.GetById(id));

            return(View(gameViewModel));
        }