public void RemoveUser(RemoveUserRequestDto request) { var system = _context.Systems .FirstOrDefault(x => x.ExternalId == request.SystemExternalId); var existingUser = system.Users .Where(x => x.System == system) .FirstOrDefault(x => x.ExternalId == request.ExternalId || x.Username == request.Username); system.Users.Remove(existingUser); _context.SaveChanges(); }
public override void RemoveUser(RemoveUserRequestDto request) { try { base.RemoveUser(request); } catch (Exception ex) { _log.LogError(ex.Message, ex); throw; } }
public override void RemoveUser(RemoveUserRequestDto request) { var system = _context.Systems .AsNoTracking() .Include(x => x.Users) .FirstOrDefault(x => x.ExternalId == request.SystemExternalId); if (system == null) { throw new SystemNotFoundException(request.SystemExternalId, $"External Id '{request.SystemExternalId}' is not valid.", "RemoveUserRequestDto.SystemExternalId"); } base.RemoveUser(request); }
public override void RemoveUser(RemoveUserRequestDto request) { base.RemoveUser(request); //Log event var system = _context.Systems .FirstOrDefault(x => x.ExternalId == request.SystemExternalId); var ev = new Event { System = system }; ev.SetName($"User '{request.Username}' was removed!"); ev.SetTimestamp(DateTime.UtcNow); ev.SetType(EventType.UserRemoved); _logger.LogEvent($"User '{request.Username}' was removed!", ev); }
public virtual void RemoveUser(RemoveUserRequestDto request) { _inner.RemoveUser(request); }
public void RemoveUser([FromBody] RemoveUserRequestDto request) { _systemBusiness.RemoveUser(request); }