public IActionResult Add(AddPizzaBindingModel bindingModel, HttpSession currentSession, HttpResponse response) { if (!this.signInManger.IsAuthenticated(currentSession)) { this.Redirect(response, "/users/signin"); return(null); } this.pizzasService.AddPizza(bindingModel, currentSession); this.Redirect(response, "/menu/index"); return(null); }
internal void AddPizza(AddPizzaBindingModel bindingModel, HttpSession currentSession) { User currentUser = this.context.Sessions .First(s => s.SessionId == currentSession.Id).User; currentUser.PizzaSuggestions.Add(new Pizza() { Title = bindingModel.Title, ImageUrl = bindingModel.Url, Recipe = bindingModel.Recipe }); this.context.SaveChanges(); }
public IActionResult Add(HttpSession session, HttpResponse response, AddPizzaBindingModel model) { if (!this.signInManager.IsAuthenticated(session)) { this.Redirect(response, "/users/signin"); return(null); } using (PizzaMoreMVCContext context = new PizzaMoreMVCContext()) { ConfigureMapper(session, context); Pizza pizzaEntity = Mapper.Map <Pizza>(model); context.Pizzas.Add(pizzaEntity); context.SaveChanges(); } this.Redirect(response, "/menu/index"); return(null); }