public ViewMealViewModel( int mealID, string mealName, string mealDescription, string mealLocation, IEnumerable <WeatherType> weatherType, int WeatherTypeID, IEnumerable <CookingMethod> cookingMethod, int CookingMethodID, IEnumerable <CookingMethod> altCookingMethod, int AltCookingMethodID, IEnumerable <CookingTime> cookingTime, int CookingTimeID, IEnumerable <PrepTime> prepTime, int PrepTimeID) { MealID = mealID; Name = mealName; Description = mealDescription; // create Weather Type list WeatherTypes = new List <SelectListItem>(); WeatherTypes = PopulateViewList.View_ViewModelList(weatherType, WeatherTypeID); // create Cooking Method list CookingMethods = new List <SelectListItem>(); CookingMethods = PopulateViewList.View_ViewModelList(cookingMethod, CookingMethodID); // create Alternate Cooking Method list AltCookingMethods = new List <SelectListItem>(); AltCookingMethods = PopulateViewList.View_ViewModelList(altCookingMethod, AltCookingMethodID); // create Cooking Time list CookingTimes = new List <SelectListItem>(); CookingTimes = PopulateViewList.View_ViewModelList(cookingTime, CookingTimeID); // create Prep Time list PrepTimes = new List <SelectListItem>(); PrepTimes = PopulateViewList.View_ViewModelList(prepTime, PrepTimeID); }