Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }