public Question ReconstructQuestion(QB qb, MetaData meta) { Question question = new Question(); question.QuestionID = qb.QuestionID; question.Category = CategoryRepository.Find(qb.CategoryID); question.Source = qb.Source; question.CreatedUserName = qb.CrUserName; question.CreatedTime = qb.CrTime; if (meta != null) { question.Meta = meta; } return question; }
public Result CreateQuestion(string categoryIDString, string source , string userName,MetaData meta, out Question question) { var qd = QuestionRepository.QuestionFactory.CreateQuestion(categoryIDString, source, userName, meta); var res = QuestionRepository.Insert(qd); if (res.IsSuccess) { question = qd; } else { question = null; } return res; }
public Question CreateQuestion(string categoryIDString, string source, string userName, MetaData meta) { long categoryID = Convert.ToInt64(categoryIDString); var category = CategoryRepository.Find(categoryID); Question question = new Question(); question.QuestionID = IDProvider.GetNewId("QuestionID"); question.CreatedTime = TimeProvider.Now; question.CreatedUserName = userName; question.Category = category; question.Source = source; meta.AlterWiki("Answer", userName, new KEYID("QuestionAnswer", question.QuestionID)); question.Meta = meta; return question; }