private void AddLocalisation(Guid languageId, string title) { if (PageModuleLocalisations.FirstOrDefault(x => x.LanguageId == languageId) != null) { throw new Exception("Language already added."); } PageModuleLocalisations.Add(new PageModuleLocalisation { PageModuleId = Id, LanguageId = languageId, Title = title }); }
private void SetLocalisations(IList <PageModuleLocalisation> pageModuleLocalisations) { PageModuleLocalisations.Clear(); foreach (var localisation in pageModuleLocalisations) { if (PageModuleLocalisations.FirstOrDefault(x => x.LanguageId == localisation.LanguageId) != null) { continue; } PageModuleLocalisations.Add(new PageModuleLocalisation { PageModuleId = Id, LanguageId = localisation.LanguageId, Title = localisation.Title }); } }