public bool AddQuestion(QuestionBankVM model) { if (model == null) { throw new Exception("There is no Entry!"); } var addQuestion = new QuestionBank { Question = model.question, CreatedBy = model.createdBy, IsDeleted = model.isDeleted, TestCategoryId = model.testCategoryId, DateOfDeletion = model.dateOfDeletion, DeletedBy = model.deletedBy, OptionA = model.optionA, OptionB = model.optionB }; var que = _context.QuestionBank.Add(addQuestion); if (_context.SaveChanges() > 0) { _context.QuestionOption.Add(new QuestionOption { QuestionBankId = que.QuestionBankId, QuetionOptionName = model.optionA, OptionLabel = "A" }); _context.QuestionOption.Add(new QuestionOption { QuestionBankId = que.QuestionBankId, QuetionOptionName = model.optionB, OptionLabel = "B" }); } return(_context.SaveChanges() > 0); }
public HttpResponseMessage AddQuestion(QuestionBankVM model) { try { var response = _repo.AddQuestion(model); if (response == false) { return(Request.CreateResponse(HttpStatusCode.OK, new { success = false, message = "No record found" })); } return(Request.CreateResponse(HttpStatusCode.OK, new { success = true, result = response })); } catch (Exception ex) { return(Request.CreateResponse(HttpStatusCode.OK, new { success = false, message = ex.Message })); } }
public bool UpdateQuestion(QuestionBankVM model) { var question = _context.QuestionBank.Find(model.questionBankId); if (question == null) { throw new Exception("Record not found"); } question.Question = model.question; question.CreatedBy = model.createdBy; question.TestCategoryId = model.testCategoryId; question.DateOfDeletion = model.dateOfDeletion; question.DeletedBy = model.deletedBy; question.OptionA = model.optionA; question.OptionB = model.optionB; return(_context.SaveChanges() > 0); }