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");
        }