示例#1
0
        public async Task <HttpResponseMessage> GetAllAssessments()
        {
            try
            {
                var questionPaperDetails = BusinessFactory.CreateQuestionPaperBusinessInstance().GetAllAsseementsDetails();
                List <AssessmentModel> assessmentDeatilsList = new List <AssessmentModel>();

                foreach (var assessment in questionPaperDetails)
                {
                    AssessmentModel assessmentModel = new AssessmentModel();
                    assessmentModel.AssessmentId   = assessment.AssessmentId;
                    assessmentModel.AssessmentName = assessment.AssessmentName;
                    assessmentDeatilsList.Add(assessmentModel);
                }

                return(Request.CreateResponse <List <AssessmentModel> >(HttpStatusCode.OK, assessmentDeatilsList));
            }
            catch (System.Exception e)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, e));
            }
        }
示例#2
0
        public async Task <HttpResponseMessage> GetQuestionPaperNames()
        {
            try
            {
                var questionPaperDetails = BusinessFactory.CreateQuestionPaperBusinessInstance().GetAllQuestionPapersDetails();
                List <QuestionPaperDetailsModel> questionPaperDetailsList = new List <QuestionPaperDetailsModel>();

                foreach (var questionPaper in questionPaperDetails)
                {
                    QuestionPaperDetailsModel questionPaperDetailsModel = new QuestionPaperDetailsModel();
                    questionPaperDetailsModel.Id = questionPaper.Id;
                    questionPaperDetailsModel.QuestionPaperName = questionPaper.QuestionPaperName;
                    questionPaperDetailsList.Add(questionPaperDetailsModel);
                }

                return(Request.CreateResponse <List <QuestionPaperDetailsModel> >(HttpStatusCode.OK, questionPaperDetailsList));
            }
            catch (System.Exception e)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, e));
            }
        }
示例#3
0
        public async Task <HttpResponseMessage> CreateAssessment(AssessmentModel assesmentModel)
        {
            try
            {
                AssessmentEntity assessmentEntity = new AssessmentEntity();

                assessmentEntity.AssessmentName          = assesmentModel.AssessmentName;
                assessmentEntity.AssessmentDescription   = assesmentModel.AssessmentDescription;
                assessmentEntity.QuestionPaperDetails    = new QuestionPaperDetailsEntity();
                assessmentEntity.QuestionPaperDetails.Id = assesmentModel.QuestionPaperId;
                assessmentEntity.StartTime = assesmentModel.StartTime;
                assessmentEntity.EndTime   = assesmentModel.EndTime;
                assessmentEntity.CreatedBy = assesmentModel.CreatedBy;

                BusinessFactory.CreateQuestionPaperBusinessInstance().CreateAssessment(assessmentEntity);


                return(Request.CreateResponse(HttpStatusCode.OK));
            }
            catch (System.Exception e)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, e));
            }
        }