public Task <Result <UserUncheckedModel> > CountByUser(BaseCoreModel coreModel)
        => Result <UserUncheckedModel> .TryAsync(async() =>
        {
            var unreadMessages = (await _messageBiz.CountByUser(coreModel.Id.Value)).Data;
            var uncheckedTaxes = (await _taxBiz.CountByUser(coreModel.Id.Value)).Data;
            var unpaidInvoices = (await _invoiceBiz.CountByUser(coreModel.Id.Value)).Data;
            var hasDoneSurvey  = (await _userSurveyBiz.UserDoneSurvey(coreModel.Id.Value)).Data;

            return(Result <UserUncheckedModel> .Successful(new UserUncheckedModel
            {
                UncheckedTaxes = uncheckedTaxes, UnpaidInvoices = unpaidInvoices, UnreadMessages = unreadMessages, HasDoneSurvey = hasDoneSurvey
            }));
        });
 public async Task <Result <long> > CountByUser(BaseCoreModel coreModel)
 => await _invoiceBiz.CountByUser(coreModel.Id.Value);