Exemplo n.º 1
0
        public ResponseMessageGetBuildings GetBuildings(RequestMessageGetBuildings request)
        {
            var str = ObjectSerializer.SerializeObject(request);

            BasicLogger.Log.Info(str);

            ValidationResults results = Validation.Validate(request);

            if (!results.IsValid)
            {
                StringBuilder errorString = new StringBuilder();
                errorString.AppendLine(String.Format("The following {0} validation errors were detected:", results.Count));

                foreach (Microsoft.Practices.EnterpriseLibrary.Validation.ValidationResult item in results)
                {
                    errorString.AppendLine(String.Format("Target:'{0}' Key:'{1}' Tag:'{2}' Message:'{3}'", item.Target, item.Key, item.Tag, item.Message));
                }

                BasicLogger.Log.Critical(errorString.ToString());

                //TODO sätt i responsen att det inte gick bra och retunera responsen
            }

            ResponseMessageGetBuildings response = new ResponseMessageGetBuildings();

            response.BuildingList = new List <Building>();

            var EFBuildingList = dbPrisma.BLbuilding.Where(x => x.blzone_code.Equals(request.ZoneCode)).ToList();

            foreach (var item in EFBuildingList)
            {
                Building building = new Building
                {
                    BuildingCode = item.blbuilding_code,
                    Description  = item.descr
                };

                response.BuildingList.Add(building);
            }

            str = ObjectSerializer.SerializeObject(response);
            BasicLogger.Log.Info(str);

            return(response);
        }
Exemplo n.º 2
0
        public ResponseMessageGetBuildings GetBuildings(RequestMessageGetBuildings request)
        {
            var str = ObjectSerializer.SerializeObject(request);
            BasicLogger.Log.Info(str);

            ValidationResults results = Validation.Validate(request);

            if (!results.IsValid)
            {
                StringBuilder errorString = new StringBuilder();
                errorString.AppendLine(String.Format("The following {0} validation errors were detected:", results.Count));

                foreach (Microsoft.Practices.EnterpriseLibrary.Validation.ValidationResult item in results)
                {
                    errorString.AppendLine(String.Format("Target:'{0}' Key:'{1}' Tag:'{2}' Message:'{3}'", item.Target, item.Key, item.Tag, item.Message));
                }

                BasicLogger.Log.Critical(errorString.ToString());

                //TODO sätt i responsen att det inte gick bra och retunera responsen
            }

            ResponseMessageGetBuildings response = new ResponseMessageGetBuildings();
            response.BuildingList = new List<Building>();

            var EFBuildingList = dbPrisma.BLbuilding.Where(x => x.blzone_code.Equals(request.ZoneCode)).ToList();

            foreach (var item in EFBuildingList)
            {
                Building building = new Building
                {
                    BuildingCode = item.blbuilding_code,
                    Description = item.descr
                };

                response.BuildingList.Add(building);
            }

            str = ObjectSerializer.SerializeObject(response);
            BasicLogger.Log.Info(str);

            return response;
        }