public ExamQuestionDTO(Exam_Question examQuestion) { this.ID = examQuestion.ID; this.ExamID = (int)examQuestion.ExamID; this.QuestionID = (int)examQuestion.QuestionID; this.QuestionNumber = (int)examQuestion.QuestionNumber; }
public ArrayList ArraylistToObject(ArrayList arrayList) { ArrayList NewArrayList = new ArrayList(); for (int i = 0; i < arrayList.Count; i++) { Exam_Question exam = (Exam_Question)arrayList[i]; BsonDocument document = new BsonDocument { ["Index"] = exam.Index, ["id"] = exam.Id, ["target"] = exam.Target, ["question"] = exam.Question, ["Type"] = exam.Type, ["imageurl"] = exam.Imageurl, ["sinaimg"] = exam.Sinaimg, ["bestanswer"] = exam.Bestanswer, ["bestanswerid"] = exam.Bestanswerid }; document["options"] = new BsonDocument { ["a"] = exam.A, ["b"] = exam.B, ["c"] = exam.C, ["d"] = exam.D }; NewArrayList.Add(document); } return(NewArrayList); }
public IHttpActionResult DeleteExam_Question(int id) { Exam_Question exam_Question = db.Exam_Question.Find(id); if (exam_Question == null) { return(NotFound()); } db.Exam_Question.Remove(exam_Question); db.SaveChanges(); return(Ok(exam_Question)); }
public IHttpActionResult PostExam_Question(ExamQuestionDTO examQuestionDTO) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } Exam_Question exam_Question = new Exam_Question(); exam_Question.ExamID = examQuestionDTO.ExamID; exam_Question.QuestionID = examQuestionDTO.QuestionID; exam_Question.QuestionNumber = examQuestionDTO.QuestionNumber; db.Exam_Question.Add(exam_Question); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = exam_Question.ID }, exam_Question)); }
public IHttpActionResult PutExam_Question(int id, ExamQuestionDTO examQuestionDTO) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != examQuestionDTO.ID) { return(BadRequest()); } Exam_Question exam_Question = db.Exam_Question.Find(id); exam_Question.QuestionID = examQuestionDTO.QuestionID; exam_Question.ExamID = examQuestionDTO.ExamID; exam_Question.QuestionNumber = 0; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!Exam_QuestionExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }