public async Task <ActionResult> Create(DiseaseCreateDto item) { DiseaseCreateDto disease = item; await _diseaseCrudService.Create(disease); return(null); }
public async Task Create(DiseaseCreateDto dto) { try { using (DHContext db = new DHContext()) { Disease entity = new Disease { Id = Guid.NewGuid(), Description = dto.Description, Name = dto.Name, ICDID = dto.ICDID }; if (dto.SymptomIds != null) { foreach (var item in dto.SymptomIds) { entity.Symptoms.Add(await db.Symptoms.FirstOrDefaultAsync(s => s.Id == item)); } } db.Diseases.Add(entity); await db.SaveChangesAsync(); } } catch (Exception exc) { _logger.Error($"Failed create disease : {exc}"); } }