private bool isSmallPackage(PackageDetails objPackage) { bool blnOutput = false; if (objPackage.packageLength <= ParcelConfig.smallPackageLength || objPackage.packageBreadth <= ParcelConfig.smallPackageBreadth || objPackage.packageHeight <= ParcelConfig.smallPackageHeight) { blnOutput = true; } return(blnOutput); }
public PackageSolutionDetails GetPackageSolutionWithRates(PackageDetails objPackage) { //string strOutput = "Too big to handle"; PackageSolutionDetails objsolution = new PackageSolutionDetails(); if (objPackage.packageWeight > ParcelConfig.maxPackageHeight) { objsolution.packageType = "Too heavy to handle for us now..."; objsolution.packageRate = null; } else if (isTooLengthy(objPackage.packageLength)) { objsolution.packageType = "Too lengthy to handle for us now..."; objsolution.packageRate = null; } else if (isTooBreadthy(objPackage.packageBreadth)) { objsolution.packageType = "Too wider to handle for us now..."; objsolution.packageRate = null; } else if (isTooHeighter(objPackage.packageHeight)) { objsolution.packageType = "Too heighter to handle for us now..."; objsolution.packageRate = null; } else if (isSmallPackage(objPackage)) { objsolution.packageType = ParcelConfig.smallPackageType; objsolution.packageRate = ParcelConfig.smallPackageRate; } else if (isMediumPackage(objPackage)) { objsolution.packageType = ParcelConfig.mediumPackageType; objsolution.packageRate = ParcelConfig.mediumPackageRate; } else if (isLargePackage(objPackage)) { objsolution.packageType = ParcelConfig.largePackageType; objsolution.packageRate = ParcelConfig.largePackageRate; } return(objsolution); }