public bool SaveQuiz([FromBody] CreateOrEditContentQuizModel model) { if (ModelState.IsValid) { var quiz = db.CourseContentQuizzes.Where(z => z.Id == model.Id).FirstOrDefault(); if (quiz != null) { quiz.Title = model.Title; quiz.Contents = model.Contents; db.Entry(quiz).State = EntityState.Modified; db.SaveChanges(); return true; } else { var newquiz = new CourseContentQuiz { CourseId = model.CourseId, CourseModuleId = model.CourseModuleId, ContentId = model.ContentId, Title = model.Title, Contents = model.Contents }; db.CourseContentQuizzes.Add(newquiz); db.SaveChanges(); return true; } } return false; }
public CreateOrEditContentQuizModel GetQuiz(int id, int courseid, int moduleid, string contenttitle) { var quiz = db.CourseContentQuizzes.Where(z => z.ContentId == id && z.CourseId == courseid && z.CourseModuleId == moduleid).Select(s => new CreateOrEditContentQuizModel { Id = s.Id, Title = s.Title, ContentId = s.ContentId, CourseId = s.CourseId.Value, CourseModuleId = s.CourseModuleId.Value, PageTitle = contenttitle, Contents = s.Contents }).FirstOrDefault(); if (quiz != null) { return quiz; } else { var newquiz = new CreateOrEditContentQuizModel { CourseId = courseid, CourseModuleId = moduleid, ContentId = id, Title = "", PageTitle = contenttitle, Contents = "" //Contents = "{ title: \"Content Quiz\" }" }; return newquiz; } }
public async Task <string> Questions(CreateOrEditContentQuizModel model) { if (ModelState.IsValid) { var response = await WepApiMethod.SendApiAsync <bool>(HttpVerbs.Post, $"eLearning/CourseContents/SaveQuiz", model); if (response.isSuccess) { return("success"); } else { return("error"); } } return("invalid"); }
// firus private async Task <CreateOrEditContentQuizModel> GetQuiz(int id, int courseid, int moduleid, string contenttitle) { var responseQuiz = await WepApiMethod.SendApiAsync <CreateOrEditContentQuizModel>(HttpVerbs.Get, ContentApiUrl.GetQuiz + $"?id={id}&courseid={courseid}&moduleid={moduleid}&contenttitle={contenttitle}"); if (responseQuiz.isSuccess) { return(responseQuiz.Data); } else { var newquiz = new CreateOrEditContentQuizModel { CourseId = courseid, CourseModuleId = moduleid, ContentId = id, Title = "", Contents = "", PageTitle = contenttitle }; return(newquiz); } }