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