public static Test CreateTest(testitprojectEntities ctx, TestVM test_vm, int userId) { Test test = new Test() { categoriId = test_vm.categoriId, link = @"http://localhost:4200/test/", teacherId = userId, name = test_vm.name };//active route ctx.Tests.Add(test); ctx.SaveChanges();//in order to get the id test.link += test.testId; ctx.SaveChanges(); return(test); }
public static void CreateAnswer(testitprojectEntities ctx, Question q, AnswerVM ans) { ctx.Answers.Add(new Answer() { answerDescription = ans.answerDescription, isCorrect = ans.isCorrect, Question = q }); ctx.SaveChanges(); }
/// <summary> /// יצירת שאלה /// </summary> /// <param name="question"></param> /// <returns></returns> public static bool CreateQuestion(QuestionVM question, int userId) { using (var ctx = new testitprojectEntities()) { var q = QuestionCRUD.CreateQuestion(ctx, question, userId); foreach (var ans in question.Answers) { AnswerCRUD.CreateAnswer(ctx, q, ans); } ctx.SaveChanges(); return(true); } }
public static object publicQuestion(int id) { using (var ctx = new testitprojectEntities()) { if (ctx.Questions.FirstOrDefault(q => q.questionId == id) != null) { ctx.Questions.FirstOrDefault(q => q.questionId == id).isPrivate = false; ctx.SaveChanges(); return(true); } return(false); } }
public static Question CreateQuestion(testitprojectEntities ctx, QuestionVM question, int userId) { var newQ = new Question() { categoriId = question.categoryId, createById = userId, questionDescription = question.questionDescription, isPrivate = question.isPrivate//TODO create permission and then change }; ctx.Questions.Add(newQ); ctx.SaveChanges(); return(newQ); }