Ejemplo n.º 1
0
        public async Task RemoveAsync(string serviceId)
        {
            var existing = _context.Apis.FirstOrDefault(x => x.ServiceId == serviceId);

            if (existing != null)
            {
                _logger.LogDebug("removing api for {serviceId} service from database", serviceId);

                _context.Apis.Remove(existing);

                try
                {
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException ex)
                {
                    _logger.LogInformation("exception removing api for {serviceId} from database: {error}", serviceId, ex.Message);
                }
            }
            else
            {
                _logger.LogDebug("no api for {serviceId} found in database", serviceId);
            }
        }