public override void RemoveLevel(RemoveLevelRequestDto request) { try { base.RemoveLevel(request); } catch (Exception ex) { _log.LogError(ex.Message, ex); throw; } }
public void RemoveLevel(RemoveLevelRequestDto request) { var system = _context.Systems .Include(x => x.Levels) .FirstOrDefault(x => x.ExternalId == request.SystemExternalId); var existingLevel = system.Levels .FirstOrDefault(x => x.Name == request.LevelName); system.Levels .Remove(existingLevel); _context.SaveChanges(); }
public override void RemoveLevel(RemoveLevelRequestDto request) { base.RemoveLevel(request); //Log event var system = _context.Systems .FirstOrDefault(x => x.ExternalId == request.SystemExternalId); var ev = new Event { System = system }; ev.SetName($"Level '{request.LevelName}' was added!"); ev.SetTimestamp(DateTime.UtcNow); ev.SetType(EventType.LevelRemoved); _logger.LogEvent($"Level '{request.LevelName}' was added!", ev); }
public override void RemoveLevel(RemoveLevelRequestDto request) { var system = _context.Systems .AsNoTracking() .FirstOrDefault(x => x.ExternalId == request.SystemExternalId); if (system == null) { throw new SystemNotFoundException(request.SystemExternalId, $"External Id '{request.SystemExternalId}' is not valid.", "RemoveLevelRequestDto.SystemExternalId"); } var existingLevel = system.Levels .Where(x => x.SystemId == system.Id) .FirstOrDefault(x => x.Name == request.LevelName); if (existingLevel == null) { throw new EntityNotFoundException("Level", $"Level '{request.LevelName}' was not found.", "RemoveLevelRequestDto.LevelId"); } base.RemoveLevel(request); }
public virtual void RemoveLevel(RemoveLevelRequestDto request) { _inner.RemoveLevel(request); }
public void RemoveLevel([FromBody] RemoveLevelRequestDto request) { _achievementBusiness.RemoveLevel(request); }