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