public async Task <bool> CreateDisease(CDGDiseaseServiceModel cdgDiseaseServiceModel) { CDGDiseaseType diseaseTypeFromDb = context.CDGDiseaseTypes .SingleOrDefault(diseaseType => diseaseType.Name == cdgDiseaseServiceModel.CDGDiseaseType.Name); if (diseaseTypeFromDb == null) { throw new ArgumentNullException(nameof(diseaseTypeFromDb)); } //CDGDisease cdgDisease = AutoMapper.Mapper.Map<CDGDisease>(cdgDiseaseServiceModel); CDGDisease cdgDisease = new CDGDisease() { Name = cdgDiseaseServiceModel.Name, Description = cdgDiseaseServiceModel.Description, CDGDiseaseType = diseaseTypeFromDb, }; cdgDisease.CDGDiseaseType = diseaseTypeFromDb; await this.context.CDGDiseases.AddAsync(cdgDisease); int result = await this.context.SaveChangesAsync(); return(result > 0); }
public async Task <bool> CreateDiseaseType(CDGDiseaseTypeServiceModel cdgDiseaseTypeServiceModel) { CDGDiseaseType diseaseType = new CDGDiseaseType() { Name = cdgDiseaseTypeServiceModel.Name }; await this.context.CDGDiseaseTypes.AddAsync(diseaseType); int result = await this.context.SaveChangesAsync(); return(result > 0);; }