public async Task <ActionResult> Create(DiseaseCreateDto item)
        {
            DiseaseCreateDto disease = item;
            await _diseaseCrudService.Create(disease);

            return(null);
        }
예제 #2
0
 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}");
     }
 }