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