public static LearnerInformationModel Map(this LearnerInformation original)
        {
            if (original == null)
            {
                return(null);
            }

            var row = new LearnerInformationModel()
            {
                ID = original.ID,
                NoOfLearnersApprovedForLockdownLearningApprovedByGDE                  = original.NoOfLearnersApprovedForLockdownLearningApprovedByGDE,
                NoOfLearnersInvolvedInLockdownLearningByArrangementWithTheSchool      = original.NoOfLearnersInvolvedInLockdownLearningByArrangementWithTheSchool,
                NoOfLearnersApprovedForLockdownLearningDueToComorbidities             = original.NoOfLearnersApprovedForLockdownLearningDueToComorbidities,
                NoOfLearnersApprovedForLockdownLearningDueToAnxietyOrFear             = original.NoOfLearnersApprovedForLockdownLearningDueToAnxietyOrFear,
                NoOfLearnersApprovedForLockdownLearningDueToOtherHealthRelatedReasons = original.NoOfLearnersApprovedForLockdownLearningDueToOtherHealthRelatedReasons,
                PotentialDropOutYoungerThan7           = original.PotentialDropOutYoungerThan7,
                PotentialDropOutBetween7And15          = original.PotentialDropOutBetween7And15,
                PotentialDropOutOlderThan15            = original.PotentialDropOutOlderThan15,
                ReviewTheDeregistrationOfLearnersByGDE = original.ReviewTheDeregistrationOfLearnersByGDE,
                NoOfPotentialDropOutsContactedBySchool = original.NoOfPotentialDropOutsContactedBySchool,
                NoOfLearnersWhoseParentsWereContacted  = original.NoOfLearnersWhoseParentsWereContacted,
                NoOfLearnersUnableToBeContacted        = original.NoOfLearnersUnableToBeContacted,
                DidTheSchoolEscalateToTheDistrict      = original.DidTheSchoolEscalateToTheDistrict,
                HasTherBeenFollowUpByDistrict          = original.HasTherBeenFollowUpByDistrict,
                HasThisProvenSuccessful = original.HasThisProvenSuccessful,
                DateLogged = original.DateLogged,
                SchoolID   = original.SchoolID
            };

            return(row);
        }
Exemplo n.º 2
0
        public string SaveLearnerInformation(LearnerInformationModel learnerInformation, List <LearnerInformationByCategoryModel> learnerInformationByCategories, List <AverageLearnerAttendenceBetween31AugustAnd11SeptemberModel> averageLearnerAttendenceBetween31AugustAnd11September)
        {
            string               results    = string.Empty;
            List <string>        resultList = new List <string>();
            JavaScriptSerializer js         = new JavaScriptSerializer();

            try
            {
                //string[] args = { schoolID, emailAddress };

                SurveyRepository repo = new SurveyRepository();

                var learnerInfo = repo.SaveLearnerInformation(learnerInformation);
                if (learnerInfo != null)
                {
                    resultList.Add("Success");
                }

                foreach (var item in learnerInformationByCategories)
                {
                    var data = repo.SaveLearnerInformationByCategory(item);
                    if (data != null)
                    {
                        resultList.Add("Success");
                    }
                }

                foreach (var item in averageLearnerAttendenceBetween31AugustAnd11September)
                {
                    var data = repo.SaveAverageLearnerAttendenceBetween31AugustAnd11September(item);
                    if (data != null)
                    {
                        resultList.Add("Success");
                    }
                }
            }
            catch (Exception ex)
            {
                resultList.Add(string.Format("Error - {0}", ex.Message));
            }

            results = js.Serialize(resultList);
            return(results);
        }
Exemplo n.º 3
0
        public string GetLearnerInformationBySchoolID(int schoolID)
        {
            string results          = string.Empty;
            JavaScriptSerializer js = new JavaScriptSerializer();

            try
            {
                SurveyRepository        _repo = new SurveyRepository();
                LearnerInformationModel data  = _repo.GetLearnerInformationBySchoolID(schoolID);

                results = js.Serialize(new { Message = "Success", Data = data });
            }
            catch (Exception ex)
            {
                results = js.Serialize(new { Message = string.Format("Error - {0}", ex.Message) });
            }

            return(results);
        }