示例#1
0
        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);
        }
示例#2
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);;
        }