private async Task AddSourceArchitecture() { var source = await _sourcesManager.GetSourceById(_source.Id); if (source.ArchitecturesSources == null) { source.ArchitecturesSources = new List <ArchitectureSourceModel>(); } source.ArchitecturesSources.Add( new ArchitectureSourceModel { ArchitectureId = Architecture.Id, SourceId = source.Id }); var architecture = await _architecturesManager.GetArchitectureById(Architecture.Id); if (architecture == null) { return; } await _sourcesManager.UpdateSource(source); Architectures.Add(architecture); ArchitecturesList.Remove(architecture); }