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);