public ActionResult LogByAllergen() { LogByAllergenViewModel model = new LogByAllergenViewModel(); var user = GetCustomer(); model.Allergens = new MultiSelectList(db.Allergens.Where(a => a.CustomerId == null || a.CustomerId == user.id).ToList(), "id", "KnownAllergies"); return(View(model)); }
public ActionResult LogByAllergen(LogByAllergenViewModel model) { List <string> temp = new List <string>(); foreach (var item in model.ChosenAllergens) { int parsed = int.Parse(item); temp.Add(db.Allergens.Where(a => a.id == parsed).Select(a => a.KnownAllergies).FirstOrDefault()); temp.Add(item); } TempData["foundAllergens"] = temp; TempData["MealName"] = model.UserMealName; return(RedirectToAction("LogFood", new { routeId = -2 })); }