private async Task SyncDiseasesAsync(Guid userId, List <DiseaseType> diseaseTypes) { var existingDiseases = await diseaseRepository.GetByUserIdAsync(userId); foreach (var disease in existingDiseases) { await diseaseRepository.DeleteAsync(disease); } foreach (var diseaseType in diseaseTypes) { await diseaseRepository.InsertAsync(new Disease { Id = Guid.NewGuid(), DiseaseType = diseaseType, UserId = userId, }); } }
public async Task <CreateDiseaseResult> CreateDisease(Contracts.Entities.Disease disease) { return(await _diseaseRepository.InsertAsync(disease)); }