private string getTextForLanguage(TextLanguageType key) { foreach (var entry in Entries) { if (entry.Lang == key) { return(entry.Text); } } return(""); }
private void setTextForLanguage(TextLanguageType key, string text) { foreach (var entry in Entries) { if (entry.Lang == key) { entry.Text = text; return; } } Entries.Add(new LocalTextEntry { Lang = key, Text = text }); }
public void Create(string text, User creator, TextLanguageType lang_type) { Publication p = new Publication(); p.Text = HttpUtility.HtmlEncode(text); if (!db.Users.Any(x => x.Id == creator.Id)) throw new Exception("Unknown creator"); p.UserId = creator.Id; p.LangType = lang_type; p.CreationDate = DateTime.Now; p.Status = PublicationStatus.OnCheck; db.Publications.Add(p); db.SaveChanges(); }