public void Save(T model, ApplicationDbContext db) { SurveyQuestionData modelData = model as SurveyQuestionData; int id, type; int.TryParse(modelData.Id, out id); int.TryParse(modelData.Type, out type); SurveyPartTemplate surveyPartTemplate = db.T_SurveyPartTemplate.Find(id); if (surveyPartTemplate != null) { SurveyQuestionTemplate surveyQuestionTemplate = new SurveyQuestionTemplate() { Name = modelData.Name, Definition = modelData.Criteria, QuestionType = type, SurveyPartTemplateId = id }; db.T_SurveyQuestionTemplate.Add(surveyQuestionTemplate); db.Entry(surveyPartTemplate).State = EntityState.Modified; db.SaveChanges(); } }
public JsonResult EditQuestion(SurveyQuestionData model) { int id; if (!int.TryParse(model.Id, out id)) { return(Json(new { result = "Error" })); } ISaveModel <SurveyQuestionData> saveSurveyTemplateQuestionEdit = new SaveSurveyTemplateQuestionEdit <SurveyQuestionData>(); saveSurveyTemplateQuestionEdit.Save(model, db); return(Json(new { result = "OK" })); }