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