예제 #1
0
        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);
        }
예제 #3
0
        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);
        }