示例#1
0
        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));
 }