Atomia.Web.Plugin.PublicOrder.Helpers.ResellerHelper.GetResellerLanguages C# (CSharp) Method

GetResellerLanguages() public static method

Gets the reseller languages.
public static GetResellerLanguages ( ) : IList
return IList
        public static IList<Language> GetResellerLanguages()
        {
            AccountData resellerAccountData = HttpContext.Current.Session["resellerAccountData"] != null
                                                  ? HttpContext.Current.Session["resellerAccountData"] as AccountData
                                                  : null;

            // If there are defined languages for reseller, use them, if not, fallback to config.
            return resellerAccountData != null && resellerAccountData.Languages != null && resellerAccountData.Languages.Length > 0
                       ? resellerAccountData.Languages.Select(
                           language => new Language { Code = language, IsDefault = language == resellerAccountData.DefaultLanguage }).ToList()
                       : (from Base.Configs.Language languageItem in Base.Configs.AppConfig.Instance.LanguagesList
                          select new Language { Code = languageItem.Name, IsDefault = languageItem.Default }).ToList();
        }