public ActionResult CreateCouncil(Council c, int problemID) { Debug.WriteLine(problemID); var problem = db.EcologicalProblems.Find(problemID); try { c.Problem = problem; db.Councils.Add(c); db.SaveChanges(); return RedirectToAction("Councils"); } catch { return View(); } }
public ActionResult EditCouncil(Council c, int problemID) { ViewBag.problems = GetProblemsList(problemID); //отсылка в View var council = db.Councils.Find(c.CouncilID); //редактируемый совет council.Problem = db.EcologicalProblems.Find(problemID); TryUpdateModel<Council>(council); db.Entry<Council>(council).State = System.Data.EntityState.Modified; db.SaveChanges(); //Debug.WriteLine(c.Problem.ProblemID); var problem = db.EcologicalProblems.Find(problemID); bool result = db.Councils.Find(c.CouncilID).CounsilResult; ; string name = problem.Title; problem.IsSolved = result; TryUpdateModel<EcologicalProblem>(problem); db.Entry<EcologicalProblem>(problem).State = System.Data.EntityState.Modified; db.SaveChanges(); problem.Title = name; db.SaveChanges(); return RedirectToAction("Councils"); }