本文整理汇总了C#中ICountryService.GetAllCountries方法的典型用法代码示例。如果您正苦于以下问题:C# ICountryService.GetAllCountries方法的具体用法?C# ICountryService.GetAllCountries怎么用?C# ICountryService.GetAllCountries使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ICountryService
的用法示例。
在下文中一共展示了ICountryService.GetAllCountries方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: ToListModel
public static ExtendedVendorListModel ToListModel(this Domain.ExtendedVendor ExtendedVendor, IPictureService _pictureService, ICacheManager _cacheManager,ICountryService _countryService, IStateProvinceService _stateProvinceService)
{
var model = new ExtendedVendorListModel()
{
AddressLine1 = ExtendedVendor.AddressLine1,
AddressLine2 = ExtendedVendor.AddressLine2,
City = ExtendedVendor.City,
CountryId = ExtendedVendor.CountryId,
HelpfulnessEnabled = ExtendedVendor.HelpfulnessEnabled,
LogoId = ExtendedVendor.LogoId,
ReviewsEnabled = ExtendedVendor.ReviewsEnabled,
StateProvinceId = ExtendedVendor.StateProvinceId,
VendorId = ExtendedVendor.VendorId,
TINNumber = ExtendedVendor.TinNumber,
ServiceTaxNumber = ExtendedVendor.ServiceTaxNumber,
ShortCode = ExtendedVendor.ShortCode,
VatCST = ExtendedVendor.VatCST,
Id = ExtendedVendor.Id,
ZipCode = ExtendedVendor.ZipCode,
PhoneNumber = ExtendedVendor.PhoneNumber,
CommissionPercentage = ExtendedVendor.CommissionPercentage
};
var countries = _countryService.GetAllCountries();
foreach (var country in countries)
{
var listItem = new SelectListItem
{
Text = country.Name,
Value = country.Id.ToString()
};
if (country.Id == model.CountryId)
listItem.Selected = true;
model.SelectedCountry.Add(listItem);
}
if (model.CountryId != 0)
{
var states = _stateProvinceService.GetStateProvincesByCountryId(model.CountryId);
foreach (var state in states)
{
var listItem = new SelectListItem
{
Text = state.Name,
Value = state.Id.ToString()
};
if (state.Id == model.StateProvinceId)
listItem.Selected = true;
model.SelectedStateProvince.Add(listItem);
}
}
return model;
}