Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }