public async Task RemoveAsync(string userId, int eventId) { var result = await _userEventRepository.RemoveAsync(new UserEvent { ApplicationUserId = userId, EventId = eventId }); if (result.Status == RepositoryStatus.NotFound) { throw new ServiceException(ErrorCodes.EntityNotFound); } if (result.Status == RepositoryStatus.Error) { throw new ServiceException(ErrorCodes.DatabaseError); } }