private async Task SaveMergedInDB(IEnumerable <Pipeline> mergeResult, Project project) { //Merge var existing = project.Pipelines; var intersect = existing.Intersect(mergeResult); var sum = existing.Union(mergeResult); var toDelete = sum.Except(mergeResult); _pipelineRepository.DeleteRange(toDelete);//project.Pipelines); //Save update to DB project.Pipelines = mergeResult.ToList(); await _projectRepository.UpdateAsync(project, project.Id); await _projectRepository.SaveAsync(); }