public void Save(InteractiveChart question) { if (question.Id == 0) { InteractiveChartRepository.Create(question); } else { InteractiveChartRepository.Update(question); } }
public void Update(InteractiveChart question) { var questionXml = DBNull.Value; if (this.connection == null) { this.connection = new ConnectionProvider(); } var objSettings = question.GetSettings(); var settings = Serializer.Serialize(objSettings); this.connection.Db.Items_Update(question.Id, question.QuestionText, question.Notes, settings); this.connection.Db.Answers_ByQuestionId_Delete(question.Id); this.connection.Db.SaveChanges(); }
public void Create(InteractiveChart question) { var questionXml = DBNull.Value; if (this.connection == null) { this.connection = new ConnectionProvider(); } var questionId = new ObjectParameter("Questionid", typeof(int)); var settings = Serializer.Serialize(question.GetSettings()); this.connection.Db.Items_Insert(question.QuestionTypeId, question.QuestionText, question.Notes, settings, questionId); question.Id = (int)questionId.Value; this.connection.Db.SaveChanges(); }