public void Delete(int id) { QuestionnaireQuestionsDao toDelete = _ctx.QuestionnaireQuestions.First(qq => qq.QquestionId == id); _ctx.QuestionnaireQuestions.Remove(toDelete); _ctx.SaveChanges(); }
public QuestionnaireQuestion Read(int id, bool details) { QuestionnaireQuestionsDao questionnaireQuestionDao = details ? _ctx.QuestionnaireQuestions.AsNoTracking().First(q => q.QquestionId == id) : _ctx.QuestionnaireQuestions.First(q => q.QquestionId == id); ExtensionMethods.CheckForNotFound(questionnaireQuestionDao, "QuestionnaireQuestion", id); return(ConvertToDomain(questionnaireQuestionDao)); }
private QuestionnaireQuestion ConvertToDomain(QuestionnaireQuestionsDao dao) { return(new QuestionnaireQuestion { Id = dao.QquestionId, Module = new Questionnaire { Id = dao.ModuleId }, QuestionText = dao.QuestionText, QuestionType = (QuestionType)dao.QType, Optional = dao.Required }); }
public void Update(QuestionnaireQuestion obj) { QuestionnaireQuestionsDao newQuestionnaireQuestion = ConvertToDao(obj); QuestionnaireQuestionsDao foundQuestionnaireQuestion = _ctx.QuestionnaireQuestions.First(qq => qq.QquestionId == obj.Id); if (foundQuestionnaireQuestion != null) { foundQuestionnaireQuestion.QuestionText = newQuestionnaireQuestion.QuestionText; foundQuestionnaireQuestion.QType = newQuestionnaireQuestion.QType; foundQuestionnaireQuestion.Required = newQuestionnaireQuestion.Required; } _ctx.SaveChanges(); }