private void AddLocalisation(PageLocalisation localisation) { if (PageLocalisations.FirstOrDefault(x => x.LanguageId == localisation.LanguageId) == null) { PageLocalisations.Add(localisation); } }
private void AddLocalisation(PageLocalisation localisation) { if (PageLocalisations.FirstOrDefault(x => x.LanguageId == localisation.LanguageId) != null) { throw new Exception("Language already added."); } PageLocalisations.Add(localisation); }
private void SetLocalisations(IEnumerable <PageLocalisation> pageLocalisations) { PageLocalisations.Clear(); foreach (var localisation in pageLocalisations) { AddLocalisation(new PageLocalisation { PageId = Id, LanguageId = localisation.LanguageId, Url = localisation.Url, Title = localisation.Title, MetaDescription = localisation.MetaDescription, MetaKeywords = localisation.MetaKeywords }); } }