public ActionResult Edit(int id) { var projection = _testPaperService.GetPaperById(id); var viewModel = AutoMapper.Mapper.Map <TestPaperProjection, TestPaperViewModel>(projection); return(View(viewModel)); }
public HttpResponseMessage Get(string Id) { int testPaperId = Convert.ToInt32(Id); var currentDateTime = _localDateTimeService.GetDateTime(); var projection = _testPaperService.GetPaperById(testPaperId); var listOfQuestionIds = JsonConvert.DeserializeObject <List <TestPaperQuestionsDetails> >(projection.DelimitedQuestionIds); var questionIds = listOfQuestionIds.Select(x => x.questionId).ToList(); var questionDetails = _questionService.GetQuestionsDetailsForStudentAppOnlineTest(questionIds); foreach (var question in questionDetails) { if (question.Answer == "1") { question.Answer = "A"; } else if (question.Answer == "2") { question.Answer = "B"; } else if (question.Answer == "3") { question.Answer = "C"; } else if (question.Answer == "4") { question.Answer = "D"; } } var result = new { CurrentDateTime = currentDateTime, QuestionDetails = questionDetails }; return(Request.CreateResponse(HttpStatusCode.OK, result)); }