public static void AddQuestion(Query query, string name = "", int order = 0) { string usedName = name == "" ? "New Question" : name; QuestionData.Add(query.UserID, query.Number, usedName, order); query.Questions = QueryData.GetQuestions(query.UserID, query.Number); }
public static void DeleteQuestion(Query query, int number) { Question question = QuestionData.Get(query.UserID, query.Number, number); QuestionData.Delete(question); query.Questions = QueryData.GetQuestions(query.UserID, query.Number); }
public Query(DataRow dr) { bool IsFullLoad = (dr.Table.Columns.Contains("userID")); if (dr["number"] != null) { Number = int.Parse(dr["number"].ToString()); } if (dr["name"] != null) { Name = dr["name"].ToString(); } if (dr["activeCode"] != null) { Code = dr["activeCode"].ToString(); } if (IsFullLoad) { if (dr["userID"] != null) { UserID = int.Parse(dr["UserID"].ToString()); } Questions = QueryData.GetQuestions(UserID, Number); Questions = Questions.OrderBy(x => x.Order).ToList(); } }