public PermissionPopUpPage(ref ContainerPermissionsModel containerPermissionSet, bool isCustomRequest) { InitializeComponent(); _isCustomRequest = isCustomRequest; _ContainerPermissionSet = containerPermissionSet; _permissionSet = _ContainerPermissionSet.Access; CloseWhenBackgroundIsClicked = false; IsAnimationEnabled = true; }
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)); }); }