public virtual async Task OnGetAsync() { //TODO: Need to handle: when StoreId is empty, and current user owns multiple store if (!StoreId.HasValue && CurrentUser.Id.HasValue) { var storeOwners = await _storeOwnerAppService.GetListAsync(new GetStoreOwnerListDto { OwnerUserId = CurrentUser.Id.Value, }); StoreId = storeOwners.Items.FirstOrDefault()?.StoreId; } if (!StoreId.HasValue) { var defaultStore = await _storeAppService.GetDefaultAsync(); StoreId = defaultStore.Id; } StoreName = (await _storeAppService.GetAsync(StoreId.Value)).Name; }
public Task <PagedResultDto <StoreOwnerDto> > GetListAsync(GetStoreOwnerListDto input) { return(_service.GetListAsync(input)); }