本文整理汇总了C#中ICountryService.GetCountryById方法的典型用法代码示例。如果您正苦于以下问题:C# ICountryService.GetCountryById方法的具体用法?C# ICountryService.GetCountryById怎么用?C# ICountryService.GetCountryById使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ICountryService
的用法示例。
在下文中一共展示了ICountryService.GetCountryById方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: InitializeConfigs
private void InitializeConfigs()
{
csw = Container.Resolve<ICountryService>();
lsw = Container.Resolve<ILocalService>();
ssw = Container.Resolve<ISubdivisionService>();
ConfigUser = new DefaultMapConfig();
ConfigUserFullInfo = new DefaultMapConfig();
ConfigUser.ConvertUsing((UserFullInfo usr) =>
new User
{
Id = usr.Id,
FirstName = usr.FirstName,
SecondName = usr.SecondName,
CountryId = usr.Country.Id,
LocationId = usr.Location.Id,
SubdivisionId = usr.Subdivision.Id
});
ConfigUserFullInfo.ConvertUsing((User usr) =>
new UserFullInfo
{
Id = usr.Id,
FirstName = usr.FirstName,
SecondName = usr.SecondName,
Country = csw.GetCountryById(usr.CountryId),
Subdivision = usr.SubdivisionId != null ? ssw.GetSubdivisionById((int)usr.SubdivisionId) : null,
Location = usr.LocationId != null ? lsw.GetLocationById((int)usr.LocationId) : null
});
}
示例2: GetDefaultShippingOption
private static ShippingOption GetDefaultShippingOption(
IShippingService shippingService,
IWorkContext workContext,
IStoreContext storeContext,
ICountryService countryService,
IStateProvinceService stateProvinceService,
IGenericAttributeService genericAttributeService)
{
// TODO: set these values in the config? - like EstimateShipping but default values are provided?
int countryId = 80; // UK
int? stateProvinceId = null;
string zipPostalCode = "SB2 8BW";
Address address = new Address
{
CountryId = countryId,
Country = countryService.GetCountryById(countryId),
StateProvinceId = stateProvinceId,
StateProvince = stateProvinceId.HasValue ? stateProvinceService.GetStateProvinceById(stateProvinceId.Value) : null,
ZipPostalCode = zipPostalCode,
};
if (workContext.CurrentCustomer.ShippingAddress != null)
{
address = workContext.CurrentCustomer.ShippingAddress;
}
List<ShoppingCartItem> cart = workContext.CurrentCustomer.ShoppingCartItems
.Where(sci => sci.ShoppingCartType == ShoppingCartType.ShoppingCart)
.LimitPerStore(storeContext.CurrentStore.Id)
.ToList();
GetShippingOptionResponse shippingOptionResponse = shippingService.GetShippingOptions(cart, address);
ShippingOption selectedShippingOption = shippingOptionResponse.ShippingOptions.FirstOrDefault();
genericAttributeService.SaveAttribute(workContext.CurrentCustomer, SystemCustomerAttributeNames.SelectedShippingOption, selectedShippingOption, storeContext.CurrentStore.Id);
return selectedShippingOption;
}