public override async Task <IDisplayResult> EditAsync(SubscriptionGroupAccessPart part, BuildPartEditorContext context)
        {
            var subscriptions = await _subscriptionGroupsService.GetAllAsync();

            return(Initialize <SubscriptionGroupAccessPartViewModel>("SubscriptionGroupAccessPart_Edit", model => {
                model.SubscriptionGroupSelection = _subscriptionGroupPartService.SelectedSubscriptionGroupParts(subscriptions, part);
            })
                   .Location("Parts#Subscription:5"));
        }
        public override async Task <IDisplayResult> EditAsync(SubscriptionGroupSelectPart part, BuildPartEditorContext context)
        {
            var subscriptionGroups = await _subscriptionGroupsService.GetAllAsync();

            return(Initialize <SubscriptionGroupSelectPartViewModel>("SubscriptionGroupSelectPart_Edit", model => {
                model.SubscriptionGroups = subscriptionGroups;
                model.SubscriptionGroup = part.SubscriptionGroup;
                return;
            }));
        }