Esempio n. 1
0
        private async void OnGoToAddMember(object obj)
        {
            if (IsBusyBindProp)
            {
                return;
            }

            IsBusyBindProp = true;

            // Thuc hien cong viec tai day
            if (EmailBindProp == "")
            {
                await PageDialogService.DisplayAlertAsync("Thông báo", "Bạn cần phải đăng nhập để thực hiện chức năng này", "Đồng ý");

                var param = new NavigationParameters();
                param.Add(Param.PARAM_TITLE, TitleBindProp);
                await NavigationService.NavigateAsync(nameof(VBS_LoginPage), param);
            }
            else
            {
                var member = await logic.GetMember(EmailBindProp);

                var role = logic.CheckRole(member);
                if (role == ConstRole.R01.ToString() || role == ConstRole.R02.ToString())
                {
                    ModeNewBindProp = true;
                    var param = new NavigationParameters();
                    param.Add(Param.PARAM_TITLE, TitleBindProp);
                    param.Add(Param.PARAM_MODE, ModeNewBindProp);
                    await NavigationService.NavigateAsync(nameof(VBS_AddMemberPage), param);
                }
                else
                {
                    await PageDialogService.DisplayAlertAsync("Thông báo", "Bạn không có quyền thực hiện chức năng này", "Đồng ý");
                }
            }


            IsBusyBindProp = false;
        }