public async Task <AddSongResult> Process(string username, string requestText) { if (_isSuperVipInQueueQuery.IsSuperVipInQueue()) { return new AddSongResult { AddRequestResult = AddRequestResult.OnlyOneSuper } } ; if (!await _vipService.UseSuperVip(username, 0).ConfigureAwait(false)) { return new AddSongResult { AddRequestResult = AddRequestResult.NotEnoughVips } } ; return(_addRequestRepository.AddRequest(requestText, username, false, true)); } } }
public bool IsSuperVipRequestInQueue() { var isInQueue = _isSuperVipInQueueQuery.IsSuperVipInQueue(); return(isInQueue); }