public ActionResult SaveSurvey(FormCollection form) { string number = form["inputNumber"]; string question = form["txtQuestion"]; int surveyId = Convert.ToInt32(form["surveyId"]); try { if (string.IsNullOrWhiteSpace(number) || string.IsNullOrWhiteSpace(question)) return View("NewSurveyItem"); using (var context = new LibraryContainer()) { var survey = context.Survey.FirstOrDefault(s => s.Id == surveyId); if (survey == null) return View("NewSurveyItem"); var surveyItem = new SurveyItem { Survey = survey, Number = number, Question = question }; context.AddToSurveyItem(surveyItem); context.SaveChanges(); return View("NewSurveyItem", surveyItem); } } catch { return View("NewSurveyItem"); } }