Ejemplo n.º 1
0
        public static ShippingConfirmation ConvertToShippingConfirmation(ShippingDetailInfo detail)
        {
            ShippingConfirmation result = new ShippingConfirmation();

            result.Id          = detail.Id;
            result.DCity       = detail.DestinationAddress.City;
            result.DName       = detail.DestinationAddress.Name;
            result.DStreet     = detail.DestinationAddress.Street;
            result.DPostalCode = detail.DestinationAddress.PostalCode;
            result.DState      = detail.DestinationAddress.State;

            result.OName       = detail.OriginAddress.Name;
            result.OStreet     = detail.OriginAddress.Street;
            result.OCity       = detail.OriginAddress.City;
            result.OState      = detail.OriginAddress.State;
            result.OPostalCode = detail.OriginAddress.PostalCode;

            result.DeliveryTime = detail.DeliveryTime;
            result.DeliveryType = detail.DeliveryMethod.ToString();

            result.Width  = detail.PackageInfo.BoxInfo.Width;
            result.Depth  = detail.PackageInfo.BoxInfo.Depth;
            result.Height = detail.PackageInfo.BoxInfo.Height;

            result.IsInsured     = detail.IsInsured;
            result.LetterType    = detail.PackageInfo.LetterInfo.LetterProofType.ToString();
            result.PackageType   = detail.PackageInfo.PackageType.ToString();
            result.PackageWeight = detail.PackageInfo.Weight;
            result.ShippingCost  = detail.Cost;

            result.DeliveryStatus = "Unknown";

            return(result);
        }
Ejemplo n.º 2
0
 public ActionResult CancelDelivery(ShippingConfirmation model)
 {
     return(View());
 }
Ejemplo n.º 3
0
 public static ShippingDetailInfo ConvertToShippingDetail(ShippingConfirmation model)
 {
     return(null);
 }
Ejemplo n.º 4
0
        public ActionResult DeliveryConfirmed(ShippingConfirmation model)
        {
            // Process delivery and send the package

            return(View("Confirmation", model));
        }