public SiteSettingIndexModel LoadIndex(long? languageID) { SiteSettingBusiness siteSettingBusiness = new SiteSettingBusiness(); LanguageBusiness languageBusiness = new LanguageBusiness(); SiteSettingIndexModel siteSettingIndexModel = new SiteSettingIndexModel(); SiteSetting siteSetting = siteSettingBusiness.GetSiteSetting(); SiteSettingTranslation siteSettingTranslation = null; if (languageID.HasValue) { siteSettingTranslation = siteSetting.SiteSettingTranslation.FirstOrDefault(z => z.LanguageID == languageID); } else { siteSettingTranslation = siteSetting.SiteSettingTranslation.FirstOrDefault(); } if (siteSettingTranslation == null) siteSettingTranslation = new SiteSettingTranslation(); IEnumerable<Language> languageList = languageBusiness.LanguageList(); siteSettingIndexModel.LanguageList = new SelectList(languageList, "ID", "Name", languageID); siteSettingIndexModel.LanguageID = siteSettingTranslation.LanguageID; siteSettingIndexModel.Title = siteSettingTranslation.Title; siteSettingIndexModel.Description = siteSettingTranslation.Description; siteSettingIndexModel.Keyword = siteSettingTranslation.Keyword; siteSettingIndexModel.FooterText = siteSettingTranslation.FooterText; siteSettingIndexModel.Email = siteSetting.Email; siteSettingIndexModel.EmailPassword = siteSetting.EmailPassword; siteSettingIndexModel.EmailPort = siteSetting.EmailPort; siteSettingIndexModel.SiteSettingID = siteSetting.ID; return siteSettingIndexModel; }