拖放事件后关联项目列表

时间:2018-05-04 17:29:52

标签: c# html asp.net asp.net-mvc

我的列表中包含一周中的 以及一个包含食品的列表。我已经创建了一个膳食计划器,您可以在其中拖放一周中每天的食物(如图所示),但我不知道如何关联两者他们。在我的数据库中,我有膳食计划器的表格,其中包含 idAliment idWeekDay ,但我不知道如何保存正确的值,让我们说 - 周日:星期一;食物:百吉饼,饼干 -

这是图片!

enter image description here

控制器代码

[HttpPost]
public ActionResult SaveMealPlanner(MealPlannerModel model) 
{
    try 
    {
        var dbMealPlanner = new MealPlanner();
        dbMealPlanner.Name = model.MealPlannerName;
        dbMealPlanner.IdMember = model.MemberId;
        dbMealPlanner.MealPlannerAliments = new List < MealPlannerAliment > ();

        foreach(var item in model.Aliments) 
        {
            var mealPlannerAliment = new MealPlannerAliment();
            mealPlannerAliment.IdAliment = item;
            dbMealPlanner.MealPlannerAliments.Add(mealPlannerAliment);
        }

        db.MealPlanners.Add(dbMealPlanner);
        db.SaveChanges();

    } catch (Exception ex) {
        return Json(ex.ToString());
    }
    return Json("Meal planner saved!");
}

0 个答案:

没有答案