public List <HelpClass> GetAllHelps() { string Lang = LocalText.GetCultureTwoLetter(); if (Lang == "uk") { return(FAQ.Select(x => new HelpClass() { Hashtag = x.Hashtag, Title = x.TitleUa, Value = x.Ua, Helps = x.Helps.Select(y => new HelpClass() { Hashtag = y.Hashtag, Title = y.TitleUa, Value = y.Ua, }).ToList() }).ToList()); } else if (Lang == "ru") { return(FAQ.Select(x => new HelpClass() { Hashtag = x.Hashtag, Title = x.TitleRu, Value = x.Ru, Helps = x.Helps.Select(y => new HelpClass() { Hashtag = y.Hashtag, Title = y.TitleRu, Value = y.Ru, }).ToList() }).ToList()); } else { return(FAQ.Select(x => new HelpClass() { Hashtag = x.Hashtag, Title = x.TitleEn, Value = x.En, Helps = x.Helps.Select(y => new HelpClass() { Hashtag = y.Hashtag, Title = y.TitleEn, Value = y.En, }).ToList() }).ToList()); } }
public static string ToClientDate(this DateTime dt) { // read the value from session var timeOffSet = HttpContext.Current.Session["timezoneoffset"]; if (timeOffSet != null) { var offset = int.Parse(timeOffSet.ToString()); dt = dt.AddMinutes(-1 * offset); return(dt.ToString("dd.MM.yyyy", CultureInfo.GetCultureInfo(LocalText.GetCultureTwoLetter()))); } #warning хардкод даты приведения dt = dt.AddMinutes(-1 * -180); // if there is no offset in session return the datetime in server timezone return(dt.ToLocalTime().ToString("dd.MM.yyyy", CultureInfo.GetCultureInfo(LocalText.GetCultureTwoLetter()))); }
public static string ToClientTime(this DateTime dt) { // read the value from session var timeOffSet = HttpContext.Current.Session["timezoneoffset"] ?? -180; // var timediff = HttpContext.Current.Session["timediff"]; if (timeOffSet != null) { var offset = int.Parse(timeOffSet.ToString()); //var millisecondsdiff = double.Parse(timediff.ToString()); dt = dt.AddMinutes(-1 * offset); return(dt.ToString("g", CultureInfo.GetCultureInfo(LocalText.GetCultureTwoLetter()))); } dt = dt.AddMinutes(-1 * -180); // if there is no offset in session return the datetime in server timezone return(dt.ToLocalTime().ToString("g", CultureInfo.GetCultureInfo(LocalText.GetCultureTwoLetter()))); }
public ContentView Get(string alias, string lang = "") { using (var db = ApplicationDbContext.Create()) { if (string.IsNullOrEmpty(alias)) { return new ContentView() { Alias = alias, Lang = lang } } ; if (string.IsNullOrEmpty(lang)) { lang = LocalText.GetCultureTwoLetter(); } var cnt = db.ContentPages.Where(c => c.Alias == alias && c.Lang == lang).ToList() .Select(c => new ContentView(c)).FirstOrDefault(); if (cnt == null) { cnt = new ContentView() { Alias = alias, Lang = lang, Title = alias, KeyWords = alias, Descriptions = alias, HtmlContent = alias }; db.Insert(new Content(cnt)); } // return new ContentView() { Alias = alias, Lang = lang, HtmlContent = "" }; cnt.HtmlContent = HttpUtility.HtmlDecode(cnt.HtmlContent); return(cnt); } }
public string GetCatalogDesc(string code, string locale = "uk") { try { if (!String.IsNullOrEmpty(code)) { if (LocalText.GetCultureTwoLetter() != null) { locale = LocalText.GetCultureTwoLetter(); } return(locale == "ru" ? _catalogs.FirstOrDefault(c => c.Code == code)?.DescRu ?? "" : _catalogs.FirstOrDefault(c => c.Code == code)?.DescUk ?? ""); } else { return(""); } } catch (Exception ex) { logger.Error(ex, code); return(string.Empty); } }
public string GetCatalogValue(string code) { try { var locale = LocalText.GetCultureTwoLetter(); if (String.IsNullOrEmpty(locale)) { locale = "uk"; } if (String.IsNullOrWhiteSpace(code)) { code = "uk"; } var t = GetAllCatalogsList().FirstOrDefault(c => c.Code == code); return(locale == "ru" ? t?.Ru ?? "" : t?.Uk ?? ""); } catch (Exception ex) { logger.Error(ex, code); return(string.Empty); } }