private void CreateOrChangeContentLang(SiteContext context, Article instance, Article cache, Language lang) { ArticleLang productLang = null; if (cache != null) { productLang = context.ArticleLangs.FirstOrDefault(p => p.ArticleId == cache.Id && p.LanguageId == lang.Id); } if (productLang == null) { var newPostLang = new ArticleLang { ArticleId = instance.Id, LanguageId = lang.Id, Title = instance.Title, Description = instance.Description }; context.ArticleLangs.Add(newPostLang); } else { productLang.Title = instance.Title; productLang.Description = instance.Description; } context.SaveChanges(); }
private void CreateOrChangeContentLang(SiteContext context, ProductTextBlock instance, ProductTextBlock cache, Language lang) { ProductTextBlockLang productLang = null; if (cache != null) { productLang = context.ProductTextBlockLangs.FirstOrDefault(p => p.ProductTextBlockId == cache.Id && p.LanguageId == lang.Id); } if (productLang == null) { var newPostLang = new ProductTextBlockLang { ProductTextBlockId = instance.Id, LanguageId = lang.Id, Text = instance.Text, Title = instance.Title }; context.ProductTextBlockLangs.Add(newPostLang); } else { productLang.Text = instance.Text; productLang.Title = instance.Title; } context.SaveChanges(); }
private void CreateOrChangeContentLang(SiteContext context, Category instance, Category cache, Language lang) { CategoryLang categoryLang = null; if (cache != null) { categoryLang = context.CategoryLangs.FirstOrDefault(p => p.CategoryId == cache.Id && p.LanguageId == lang.Id); } if (categoryLang == null) { var newPostLang = new CategoryLang { CategoryId = instance.Id, LanguageId = lang.Id, Title = instance.Title, Text = instance.Text }; context.CategoryLangs.Add(newPostLang); } else { categoryLang.Title = instance.Title; categoryLang.Text = instance.Text; } context.SaveChanges(); }
private void CreateOrChangeContentLang(SiteContext context, ArticleItem instance, ArticleItem cache, Language lang) { ArticleItemLang productLang = null; if (cache != null) { productLang = context.ArticleItemLangs.FirstOrDefault(p => p.ArticleItemId == cache.Id && p.LanguageId == lang.Id); } if (productLang == null) { var newPostLang = new ArticleItemLang { ArticleItemId = instance.Id, LanguageId = lang.Id, Text = instance.Text }; context.ArticleItemLangs.Add(newPostLang); } else { productLang.Text = instance.Text; } context.SaveChanges(); }
private void CreateOrChangeContentLang(SiteContext context, SpecialContent instance, SpecialContent cache, Language lang) { SpecialContentLang specialContentLang = null; if (cache != null) { specialContentLang = context.SpecialContentLangs.FirstOrDefault(p => p.SpecialContentId == cache.Id && p.LanguageId == lang.Id); } if (specialContentLang == null) { var newPostLang = new SpecialContentLang { SpecialContentId = instance.Id, LanguageId = lang.Id, Title = instance.Title, Text = instance.Text }; context.SpecialContentLangs.Add(newPostLang); } else { specialContentLang.Title = instance.Title; specialContentLang.Text = instance.Text; } context.SaveChanges(); }