public string GetCurriculumDeliveryInformationBySchoolID(int schoolID) { string results = string.Empty; JavaScriptSerializer js = new JavaScriptSerializer(); try { //CurriculumDeliveryModel curriculumDelivery, List<EducatorResourceModel> teacherResources, List<CoveredGradeFundamentalModel> coveredGradeFundamentals, List<Grade12LevelOfCompletionModel> grade12LevelOfCompletion SurveyRepository _repo = new SurveyRepository(); CurriculumDeliveryModel curriculumDelivery = _repo.GetCurriculumDeliveryBySchoolID(schoolID); IEnumerable <EducatorResourceModel> teacherResources = _repo.GetEducatorResourcesBySchoolID(schoolID); IEnumerable <CoveredGradeFundamentalModel> coveredGradeFundamentals = _repo.GetCoveredGradeFundamentalsBySchoolID(schoolID); IEnumerable <Grade12LevelOfCompletionModel> grade12LevelOfCompletion = _repo.GetGrade12LevelOfCompletionBySchoolID(schoolID); var data = new { CurriculumDelivery = curriculumDelivery, TeacherResources = teacherResources, CoveredGradeFundamentals = coveredGradeFundamentals, Grade12LevelOfCompletion = grade12LevelOfCompletion }; results = js.Serialize(new { Message = "Success", Data = data }); } catch (Exception ex) { results = js.Serialize(new { Message = string.Format("Error - {0}", ex.Message) }); } return(results); }
public string SaveCurriculumDeliveryInformation(CurriculumDeliveryModel curriculumDelivery, List <EducatorResourceModel> teacherResources, List <CoveredGradeFundamentalModel> coveredGradeFundamentals, List <Grade12LevelOfCompletionModel> grade12LevelOfCompletion) { string results = string.Empty; List <string> resultList = new List <string>(); JavaScriptSerializer js = new JavaScriptSerializer(); try { SurveyRepository repo = new SurveyRepository(); bool data = repo.SaveCurriculumDeliveryInformation(curriculumDelivery, teacherResources, coveredGradeFundamentals, grade12LevelOfCompletion); if (data) { resultList.Add("Success"); } else { resultList.Add("Error when saving Curriculum Delivery Information"); } } catch (Exception ex) { resultList.Add(string.Format("Error - {0}", ex.Message)); } results = js.Serialize(resultList); return(results); }
public static CurriculumDeliveryModel Map(this CurriculumDelivery original) { if (original == null) { return(null); } var row = new CurriculumDeliveryModel() { ID = original.ID, WasTheSchoolAbleToDeliverLessonsToLearnersDuringLockdownLevel5 = original.WasTheSchoolAbleToDeliverLessonsToLearnersDuringLockdownLevel5, OnlineWithStudentTeacherInteractionID = original.OnlineWithStudentTeacherInteractionID, OnlineWithoutStudentTeacherInteractionID = original.OnlineWithoutStudentTeacherInteractionID, TVBasedLessonsAndProgrammesID = original.TVBasedLessonsAndProgrammesID, RadioLearningProgrammesID = original.RadioLearningProgrammesID, SocialMediaForStudentTeacherInteractionID = original.SocialMediaForStudentTeacherInteractionID, PaperBasedPackagesID = original.PaperBasedPackagesID, HomeVisitsByTeachersID = original.HomeVisitsByTeachersID, UseOfExternalServiceProvidersID = original.UseOfExternalServiceProvidersID, OtherDistanceLearningDescription = original.OtherDistanceLearningDescription, OtherDistanceLearningID = original.OtherDistanceLearningID, DevicesUtilisedByEducatorsUseID = original.DevicesUtilisedByEducatorsUseID, DidTheSchoolProvideEducatorsWithDataToEnableWiFiConnectivityWhenWorkingFromHome = original.DidTheSchoolProvideEducatorsWithDataToEnableWiFiConnectivityWhenWorkingFromHome, NoOfEducatorsTrainedToConductOnlineClasses = original.NoOfEducatorsTrainedToConductOnlineClasses, NoOfEducatorsNotTrainedToConductOnlineClasses = original.NoOfEducatorsNotTrainedToConductOnlineClasses, NoOfEducatorsSuccessfullyConductedOnlineClasses = original.NoOfEducatorsSuccessfullyConductedOnlineClasses, WasTerm1OfTheATPCompleted = original.WasTerm1OfTheATPCompleted, WasTerm1AssessmentCompleted = original.WasTerm1AssessmentCompleted, WereTerm1ReportCardsIssued = original.WereTerm1ReportCardsIssued, IsTheSchoolImplementingTheRevisedATP = original.IsTheSchoolImplementingTheRevisedATP, HaSchoolCommunicatedWithParentsRegardingAssessmentTasksExpectedFromLearners = original.HaSchoolCommunicatedWithParentsRegardingAssessmentTasksExpectedFromLearners, HasSchoolReceivedFortnightlyLearnerActivityPacks = original.HasSchoolReceivedFortnightlyLearnerActivityPacks, HasTheSchoolProvidedTheirOwnResourcesToFacilitateLockdownLearning = original.HasTheSchoolProvidedTheirOwnResourcesToFacilitateLockdownLearning, HaveParentsPickedUpTheFortnightlyLearnerActivityPacks = original.HaveParentsPickedUpTheFortnightlyLearnerActivityPacks, HasTheSchoolFollowedUpWithTheParentsOfLearnersThatFailedToSubmitTheirLearningTasks = original.HasTheSchoolFollowedUpWithTheParentsOfLearnersThatFailedToSubmitTheirLearningTasks, AreTheLearnersAttendingClassAtSchoolAndThoseAtHomeAtTheSameLevelOfCompletion = original.AreTheLearnersAttendingClassAtSchoolAndThoseAtHomeAtTheSameLevelOfCompletion, DoesTheSchoolEnsureThatTheParentsSubmitTheirChildrenAssessmentTasksInTime = original.DoesTheSchoolEnsureThatTheParentsSubmitTheirChildrenAssessmentTasksInTime, NoOfLearnersBenefittedFromTheHomeLearningPacks = original.NoOfLearnersBenefittedFromTheHomeLearningPacks, CompletedRequiredNofAssesmentsGrade1To3ID = original.CompletedRequiredNofAssesmentsGrade1To3ID, CompletedRequiredNofAssesmentsGrade4To9ID = original.CompletedRequiredNofAssesmentsGrade4To9ID, CompletedRequiredNofAssesmentsGrade10To11ID = original.CompletedRequiredNofAssesmentsGrade10To11ID, CompletedRequiredNofAssesmentsGrade12ID = original.CompletedRequiredNofAssesmentsGrade12ID, WillTheSchoolHaveCompletedTheGrade12ProgrammeInAdvanceOfThePrelimExaminations = original.WillTheSchoolHaveCompletedTheGrade12ProgrammeInAdvanceOfThePrelimExaminations, ReasonForNotCompletingTheGrade12ProgrammeInAdvanceOfThePrelimExaminations = original.ReasonForNotCompletingTheGrade12ProgrammeInAdvanceOfThePrelimExaminations, DateLogged = original.DateLogged, SchoolID = original.SchoolID, SubjectAdvisorsSupportedTheStaffOther = original.SubjectAdvisorsSupportedTheStaffOther, LaggingBehindSchoolInterventionsOther = original.LaggingBehindSchoolInterventionsOther }; return(row); }