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));
        }