예제 #1
0
 public BE.ListingType GetListingTypeByListingTypeGuid(Guid listingTypeGuid)
 {
     DA.ListingTypeGateway gateway = new DA.ListingTypeGateway();
     BE.ListingType result = new BE.ListingType();
     result = gateway.GetByPK(listingTypeGuid).ToBusinessEntity();
     return result;
 }
예제 #2
0
        public BE.ListingViewModel GetListingByFacilityGuid(Guid facilityGuid)
        {
            DA.FacilityGateway facilityGateway = new DA.FacilityGateway();
            DA.Facility facility = facilityGateway.GetByPK(facilityGuid);

            // Validation of client.
            if (null == facility)
                return null;
            if (Guid.Empty == facility.CityStateZipGuid)
                return null;
            if (Guid.Empty == facility.ListingTypeGuid)
                return null;

            DA.CityStateZipGateway cityGateway = new DA.CityStateZipGateway();
            DA.CityStateZip cityStateZip = cityGateway.GetByPK(facility.CityStateZipGuid);

            // Validation of city state zip.
            if (null == cityStateZip)
                return null;

            DA.ListingTypeGateway listingGateway = new DA.ListingTypeGateway();
            DA.ListingType listingType = listingGateway.GetByPK(facility.ListingTypeGuid);

            // Validation of paymentInfo.
            if (null == listingType)
                return null;

            BE.ListingViewModel listing = EntityConversion.BuildListingViewModel(facility, cityStateZip, listingType);
            return listing;
        }