Ejemplo n.º 1
0
        /// <summary>
        /// 修改租户功能
        /// </summary>
        /// <param name="Id"></param>
        private async void TenantChangeFeatures()
        {
            GetTenantFeaturesEditOutput output = null;

            await SetBusyAsync(async() =>
            {
                await WebRequest.Execute(() => appService.GetTenantFeaturesForEdit(new EntityDto(SelectedItem.Id)),
                                         async result =>
                {
                    output = result;
                    await Task.CompletedTask;
                });
            });

            if (output == null)
            {
                return;
            }

            DialogParameters param = new DialogParameters();

            param.Add("Id", SelectedItem.Id);
            param.Add("Value", output);

            await dialog.ShowDialogAsync(AppViewManager.TenantChangeFeatures, param);
        }
Ejemplo n.º 2
0
        public async Task <PartialViewResult> FeaturesModal(int id)
        {
            var tenant = await _tenantManager.GetByIdAsync(id);

            var output = await _tenantAppService.GetTenantFeaturesForEdit(new EntityRequestInput(id));

            var viewModel = new TenantFeaturesEditViewModel(tenant, output);

            return(PartialView("_FeaturesModal", viewModel));
        }
Ejemplo n.º 3
0
        public async Task <PartialViewResult> FeaturesModal(int id)
        {
            var output = await _tenantAppService.GetTenantFeaturesForEdit(new EntityDto(id));

            var viewModel = ObjectMapper.Map <TenantFeaturesEditViewModel>(output);

            viewModel.Tenant = await _tenantManager.GetByIdAsync(id);

            return(PartialView("_FeaturesModal", viewModel));
        }