Exemple #1
0
        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"
            }));
        }