Пример #1
0
        public async Task <int> Create(AlertGroup model)
        {
            var dto    = model.ToDomainModel();
            var alerts = dto.AlertGroupAlert;

            dto.AlertGroupAlert = null;
            var alertGroupEntity = _db.AlertGroup.Add(dto);
            await _db.SaveChangesAsync();

            var createdId = alertGroupEntity.Entity.AlertGroupId;

            _db.AddRange(alerts.Select(e =>
            {
                e.AlertGroupId = createdId;
                return(e);
            }));
            await _db.SaveChangesAsync();

            return(createdId);
        }