public void BuyGameForUser(User user, BuyGameBindingModel bgbm) { var game = this.GetGameById(bgbm.Id); user.Games.Add(game); this.data.SaveChanges(); }
public void AddGameToUser(BuyGameBindingModel model, User user) { Game game = Context.Games.Find(model.Id); user.Games.Add(game); Context.SaveChanges(); }
internal void BuyGame(BuyGameBindingModel bindingModel, HttpSession session) { User user = this.context.Logins .First(l => l.SessionId == session.Id && l.IsActive == true) .User; Game game = this.context.Games.Find(bindingModel.GameId); user.Games.Add(game); this.context.SaveChanges(); }
public IActionResult Details(BuyGameBindingModel bindingModel, HttpSession session, HttpResponse response) { if (!this.loginManager.IsAuthenticated(session)) { this.Redirect(response, "/home/login"); } this.gameService.BuyGame(bindingModel, session); this.Redirect(response, "/home/owned"); return(null); }
public void Buy(HttpResponse response, HttpSession session, BuyGameBindingModel bind) { if (!AuthenticatedManager.IsAuthenticated(session.Id)) { this.Redirect(response, "/user/login"); } User currentUser = AuthenticatedManager.GetAuthenticatedUser(session.Id); this.service.BuyGameForUser(currentUser, bind); this.Redirect(response, "/home/games?filter=owned"); }
public IActionResult Buy(HttpSession session, HttpResponse response, BuyGameBindingModel bgbm) { if (this.service.IsAuthenticated(session)) { var user = this.service.GetUserBySession(session); this.service.BuyGameForUser(user, bgbm); this.Redirect(response, "/home/index?query=owned"); return(null); } this.Redirect(response, "/users/login"); return(null); }
public void BuyGame(HttpResponse responce, HttpSession session, BuyGameBindingModel game) { if (this.RedirectNotLoggedUserToLogin(responce, session)) { return; } var buyerId = this.authorization.GetCurrentUser(session).Id; this.gamesService.BuyGame(game.GameId, buyerId); this.Redirect(responce, "/home/owned"); }
public IActionResult <GameDetailsViewModel> Game(HttpSession session, HttpResponse response, BuyGameBindingModel model) { if (!AuthenticationManager.IsAuthenticated(session.Id)) { Redirect(response, $"/authentication/login"); return(null); } User user = AuthenticationManager.GetAuthenticatedUser(session.Id); service.AddGameToUser(model, user); Redirect(response, "/user/games"); return(null); }
public IActionResult Details(HttpResponse response, HttpSession session, BuyGameBindingModel bm) { if (!this.signInManager.IsAuthenticated(session)) { Redirect(response, "/users/login"); return(null); } User user = this.signInManager.GetCurrentUser(session); this.service.BuyGame(bm.GameId, user); Redirect(response, "/games/owned"); return(null); }
public IActionResult Buy(BuyGameBindingModel model, HttpSession session, HttpResponse response) { if (this.autenticator.HasLoggedInUser(session)) { var userId = this.service.GetLoggedUsersId(session); this.service.BuyGame(userId, model.Id); this.Redirect(response, "/home/all"); return(null); } else { this.Redirect(response, "/users/login"); return(null); } }
public void BuyGameForUser(User currentUser, BuyGameBindingModel bind) { currentUser.Games.Add(this.Context.Games.Find(bind.Id)); this.Context.SaveChanges(); }