public DeliveryOption GetShippingOption(int id) { var service = ShippingOptionInfoProvider.GetShippingOptionInfo(id); var result = mapper.Map <DeliveryOption>(service); var carrier = CarrierInfoProvider.GetCarrierInfo(service.ShippingOptionCarrierID); result.CarrierCode = carrier.CarrierName; return(result); }
/// <summary> /// Loads services to service selector. /// </summary> private void InitServices() { drpService.Items.Clear(); if (CarrierID > 0) { var carrierProvider = CarrierInfoProvider.GetCarrierProvider(CarrierID); if (carrierProvider != null) { drpService.DataSource = carrierProvider.GetServices(); drpService.DataBind(); } } }
public DeliveryCarrier[] GetShippingCarriers() { var shippingOptions = GetShippingOptions(); var carriers = CarrierInfoProvider.GetCarriers(SiteContext.CurrentSiteID).ToArray(); var deliveryMethods = mapper.Map <DeliveryCarrier[]>(carriers); foreach (DeliveryCarrier dm in deliveryMethods) { dm.SetShippingOptions(shippingOptions); dm.Icon = GetShippingProviderIcon(dm.Name); dm.Title = resources.ResolveMacroString(dm.Title); } return(deliveryMethods); }
/// <summary> /// Returns shipping details /// </summary> /// <returns></returns> private static ShippingOptionDTO ShippingOption() { try { var carrier = CarrierInfoProvider.GetCarrierInfo(Cart.ShippingOption.ShippingOptionCarrierID); return(new ShippingOptionDTO { KenticoShippingOptionID = Cart.ShoppingCartShippingOptionID, ShippingService = Cart.ShippingOption.ShippingOptionCarrierServiceName, ShippingCompany = carrier != null ? carrier.CarrierName : Cart.ShippingOption.ShippingOptionName, CarrierCode = Cart.ShippingOption.GetStringValue("ShippingOptionSAPName", string.Empty) }); } catch (Exception ex) { EventLogProvider.LogInformation("ShoppingCartHelper", "ShippingOption", ex.Message); return(null); } }
/// <summary> /// creating estimation DTO /// </summary> /// <returns></returns> public static EstimateDeliveryPriceRequestDto GetEstimationDTO(ShoppingCartInfo cart) { try { Cart = cart; return(new EstimateDeliveryPriceRequestDto { SourceAddress = GetSourceAddressFromConfig(), TargetAddress = GetTargetAddress(), Weight = GetWeight(), Provider = CarrierInfoProvider.GetCarrierInfo(Cart.ShippingOption.ShippingOptionCarrierID).CarrierName, ProviderService = Cart.ShippingOption.ShippingOptionName }); } catch (Exception ex) { EventLogProvider.LogInformation("ShoppingCartHelper", "GetEstimationDTO", ex.Message); return(null); } }