//////////////////////////////////////////////////////////////////////////////////////////////////// /// <summary> Handles GET requests for the Drinks View </summary> /// <remarks> Andre Beging, 28.04.2018. </remarks> /// <returns> An IActionResult. </returns> //////////////////////////////////////////////////////////////////////////////////////////////////// public IActionResult Drinks() { var model = new ManageDrinksModel { DrinkName = "Bier", DrinkAmount = .5, DrinkPercentage = 5 }; using (var context = ContextHelper.OpenContext()) { model.Drinks = context.Drink.Include(d => d.DrinkEntries).OrderBy(d => d.Name) .ThenByDescending(d => d.Amount).ToList(); } return(View(model)); }
public IActionResult Drinks(ManageDrinksModel model) { var user = HttpContext.GetUser(); if (user == null) { return(RedirectToAction("Login", "Account")); } if (ModelState.IsValid) { var drink = new Drink { Amount = model.DrinkAmount, Percentage = model.DrinkPercentage, Name = model.DrinkName, Created = DateTime.Now, Modified = DateTime.Now, Visible = true, OwnerId = user.UserId }; using (var context = ContextHelper.OpenContext()) { context.Add(drink); context.SaveChanges(); } return(RedirectToAction("Drinks")); } using (var context = ContextHelper.OpenContext()) { model.Drinks = context.Drink.Include(d => d.DrinkEntries).OrderBy(d => d.Name).ThenBy(d => d.Amount) .ToList(); } return(View(model)); }