public PermissionPopUpPage(ref ContainerPermissionsModel containerPermissionSet, bool isCustomRequest)
 {
     InitializeComponent();
     _isCustomRequest             = isCustomRequest;
     _ContainerPermissionSet      = containerPermissionSet;
     _permissionSet               = _ContainerPermissionSet.Access;
     CloseWhenBackgroundIsClicked = false;
     IsAnimationEnabled           = true;
 }
예제 #2
0
        public PermissionPopUpPageViewModel(ref ContainerPermissionsModel permissionSet, bool isCustomRequest)
        {
            IsCustomRequest        = isCustomRequest;
            ContainerPermissionSet = permissionSet;
            PermissionSet          = permissionSet.Access;

            BackCommand = new Command(() =>
            {
                App.Current.MainPage.Navigation.PopPopupAsync();
            });
        }
        private void InitialiseCommands()
        {
            AddContainerPermissioncommand = new Command <ContainerPermissionsModel>((container) =>
            {
                _navigation.PushPopupAsync(new PermissionPopUpPage(ref container, isCustomRequest: true));
            });

            DeleteContainerPermissionCommand = new Command <ContainerPermissionsModel>((container) =>
            {
                Containers.Remove(container);
            });

            SendRequestcommand = new Command(async() => await SendRequest());

            AddContainerCommand = new Command(() =>
            {
                var newContainer = new ContainerPermissionsModel(string.Empty)
                {
                    IsRequested = true
                };
                Containers.Add(newContainer);
                _navigation.PushPopupAsync(new PermissionPopUpPage(ref newContainer, isCustomRequest: true));
            });
        }