public IActionResult <PizzaSuggestionViewModel> Index(VotePizzaBindingModel model, HttpSession session, HttpResponse response) { using (PizzaMoreContext context = new PizzaMoreContext()) { User currentUser = RetrieveUser(session, context); PizzaSuggestionViewModel viewModel = new PizzaSuggestionViewModel() { Email = currentUser.Email, PizzaSuggestions = currentUser.PizzaSuggestions }; Pizza pizzaEntity = context.Pizzas.Find(model.PizzaId); if (model.PizzaVote == "Up") { pizzaEntity.UpVotes++; } else { pizzaEntity.DownVotes++; } context.SaveChanges(); this.Redirect(response, "/menu/index"); return(null); } }
public PizzaSuggestionViewModel DisplayUserSuggestedPizzas(HttpSession session) { User user = this.Context.Sessions.FirstOrDefault(s => s.Id == session.Id).User; PizzaSuggestionViewModel pizzaSuggestionView = new PizzaSuggestionViewModel() { Email = user.Email, PizzaSuggestions = user.Suggestions }; return(pizzaSuggestionView); }
public IActionResult <PizzaSuggestionViewModel> Index(HttpSession session, HttpResponse response) { if (!this.signInManager.IsAuthenticated(session)) { this.Redirect(response, "/home/index"); } using (PizzaMoreMVCContext context = new PizzaMoreMVCContext()) { User currentUser = context.Sessions.First(s => s.SessionId == session.Id).User; PizzaSuggestionViewModel viewModel = new PizzaSuggestionViewModel() { Email = currentUser.Email, PizzaSuggestions = currentUser.PizzaSuggestions }; return(this.View(viewModel)); } }
public IActionResult <PizzaSuggestionViewModel> Index(HttpSession session, HttpResponse response) { if (!this.signInManger.IsAuthenticated(session)) { this.Redirect(response, "/home/index"); } using (PizzaMoreContext context = new PizzaMoreContext()) { User currentUser = RetrieveUser(session, context); PizzaSuggestionViewModel viewModel = new PizzaSuggestionViewModel() { Email = currentUser.Email, PizzaSuggestions = currentUser.PizzaSuggestions }; return(this.View(viewModel)); } }