public string GetEnablingConditionsInformationBySchoolID(int schoolID) { string results = string.Empty; JavaScriptSerializer js = new JavaScriptSerializer(); try { SurveyRepository _repo = new SurveyRepository(); EnablingConditionModel enablingConditionsInformation = _repo.GetEnablingConditionsBySchoolID(schoolID); SchoolBuildingConditionModel buildingConditions = _repo.GetSchoolBuildingConditionBySchoolID(schoolID); IEnumerable <LTSMModel> noOfTextbooksList = _repo.GetLTSMBySchoolID(schoolID); var data = new { EnablingConditions = enablingConditionsInformation, BuildingConditions = buildingConditions, LTSM = noOfTextbooksList }; 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 static SchoolBuildingConditionModel Map(this SchoolBuildingCondition original) { if (original == null) { return(null); } var row = new SchoolBuildingConditionModel() { ID = original.ID, RoofStatusID = original.RoofStatusID, WindowsStatusID = original.WindowsStatusID, DoorsStatusID = original.DoorsStatusID, WallsStatusID = original.WallsStatusID, FloorsStatusID = original.FloorsStatusID, SchoolID = original.SchoolID, DateLogged = original.DateLogged }; return(row); }
public string SaveEnablingConditionsInformation(EnablingConditionModel enablingConditionsInformation, SchoolBuildingConditionModel buildingConditions, List <LTSMModel> noOfTextbooksList) { string results = string.Empty; List <string> resultList = new List <string>(); JavaScriptSerializer js = new JavaScriptSerializer(); try { SurveyRepository repo = new SurveyRepository(); bool data = repo.SaveEnablingConditionsInformation(enablingConditionsInformation, buildingConditions, noOfTextbooksList); if (data) { resultList.Add("Success"); } else { resultList.Add("Error when saving Enabling Conditions Information"); } } catch (Exception ex) { resultList.Add(string.Format("Error - {0}", ex.Message)); } results = js.Serialize(resultList); return(results); }