Beispiel #1
0
 protected async Task <RoleDto> OnAddAsync()
 {
     return(await Task.Run(() =>
     {
         if (SelectedRows.Count() == 0)
         {
             return new RoleDto();
         }
         else if (SelectedRows.Count() == 1)
         {
             var model = SelectedRows.First();
             return model;
         }
         else
         {
             Toast?.SetPlacement(Placement.TopEnd);
             ToastService?.Show(new ToastOption()
             {
                 Category = ToastCategory.Error,
                 Title = "保存失败",
                 Content = "只能选择一条数据"
             });
             return null;
         }
     }));
 }
 public void ShowToast()
 {
     ToastService?.Show(new ToastOption()
     {
         Title = "友情提示", Content = "屏幕宽度过小,如果是手机请横屏观看"
     });
 }
Beispiel #3
0
 protected Task <UserDto> OnAddAsync()
 {
     if (SelectedRows.Count() == 0)
     {
         return(Task.FromResult(new UserDto()));
     }
     else if (SelectedRows.Count() == 1)
     {
         var model = SelectedRows.First();
         return(Task.FromResult(
                    new UserDto
         {
             //Id = model.Id,
             Username = model.Username,
             EnabledAddOrEdit = model.Enabled.Value,
             Enabled = model.Enabled
         }));
     }
     else
     {
         Toast?.SetPlacement(Placement.TopEnd);
         ToastService?.Show(new ToastOption()
         {
             Category = ToastCategory.Error,
             Title    = "保存失败",
             Content  = "只能选择一条数据"
         });
         return(null);
     }
 }
 /// <summary>
 ///
 /// </summary>
 private void OnClick()
 {
     ToastService?.Show(new ToastOption()
     {
         Category = ToastCategory.Information,
         Title    = "消息通知",
         Content  = "<b>Toast</b> 组件可以设置出现位置,4 秒后自动关闭"
     });
 }
 /// <summary>
 ///
 /// </summary>
 private async Task OnInfoClick()
 {
     Toast.SetPlacement(Placement.BottomEnd);
     await ToastService.Show(new ToastOption()
     {
         Category = ToastCategory.Information,
         Title    = "消息通知",
         Content  = "系统增加新组件啦,4 秒后自动关闭"
     });
 }
 /// <summary>
 ///
 /// </summary>
 private async Task OnSuccessClick()
 {
     Toast.SetPlacement(Placement.BottomEnd);
     await ToastService.Show(new ToastOption()
     {
         Category = ToastCategory.Success,
         Title    = "保存成功",
         Content  = "保存数据成功,4 秒后自动关闭"
     });
 }
 /// <summary>
 ///
 /// </summary>
 /// <param name="placement"></param>
 protected void OnPlacementClick(Placement placement)
 {
     Toast?.SetPlacement(placement);
     ToastService?.Show(new ToastOption()
     {
         Category = ToastCategory.Information,
         Title    = "消息通知",
         Content  = "<b>Toast</b> 组件更改位置啦,4 秒后自动关闭"
     });
 }
 /// <summary>
 ///
 /// </summary>
 protected void OnSuccessClick()
 {
     Toast?.SetPlacement(Placement.BottomEnd);
     ToastService?.Show(new ToastOption()
     {
         Category = ToastCategory.Success,
         Title    = "保存成功",
         Content  = "保存数据成功,4 秒后自动关闭"
     });
 }
 private async Task OnPlacementClick(Placement placement)
 {
     Toast.SetPlacement(placement);
     await ToastService.Show(new ToastOption()
     {
         Category = ToastCategory.Information,
         Title    = "消息通知",
         Content  = "<b>Toast</b> 组件更改位置啦,4 秒后自动关闭"
     });
 }
 private async Task OnWarningClick()
 {
     Toast.SetPlacement(Placement.BottomEnd);
     await ToastService.Show(new ToastOption()
     {
         Category = ToastCategory.Warning,
         Title    = "警告通知",
         Content  = "系统发现异常请及时处理,4 秒后自动关闭"
     });
 }
 /// <summary>
 ///
 /// </summary>
 protected void OnErrorClick()
 {
     Toast?.SetPlacement(Placement.BottomEnd);
     ToastService?.Show(new ToastOption()
     {
         Category = ToastCategory.Error,
         Title    = "保存失败",
         Content  = "保存数据失败,4 秒后自动关闭"
     });
 }
 /// <summary>
 ///
 /// </summary>
 protected void OnInfoClick()
 {
     Toast?.SetPlacement(Placement.BottomEnd);
     ToastService?.Show(new ToastOption()
     {
         Category = ToastCategory.Information,
         Title    = "消息通知",
         Content  = "系统增加新组件啦,4 秒后自动关闭"
     });
 }
Beispiel #13
0
 /// <summary>
 ///
 /// </summary>
 private async Task OnErrorClick()
 {
     Toast.SetPlacement(Placement.BottomEnd);
     await ToastService.Show(new ToastOption()
     {
         Category = ToastCategory.Error,
         Title    = "保存失败",
         Content  = "保存数据失败,4 秒后自动关闭"
     });
 }
Beispiel #14
0
 private void ExecuteIncreaseVolume()
 {
     try
     {
         Player.Volume = Math.Min(1.0f, Player.Volume + 0.01f);
     }
     catch (Exception e)
     {
         ToastService.Show(e.Message);
     }
 }
Beispiel #15
0
        public override void Init(object initData)
        {
            base.Init(initData);

            MessagingCenter.Subscribe <MyAccountEditViewModel>(this, "ShowPasswordMessage", async(obj) =>
            {
                BackCommand.Execute(null);
                await Task.Delay(800);
                await ToastService.Show("Votre nouveau mot de passe à bien été enregistré");
            });
        }
Beispiel #16
0
        public OrdonnancesListViewModel(IStorageService <Ordonnance> storageService) : base(storageService)
        {
            _ordonnanceStorage = storageService;

            MessagingCenter.Subscribe <HomeViewModel>(this, "Showhomemessage", async(obj) =>
            {
                await ToastService.Show("Votre ordonnance a bien été enregistrée !");
            });

            CachedList();
        }
 /// <summary>
 ///
 /// </summary>
 protected void OnNotAutoHideClick()
 {
     Toast?.SetPlacement(Placement.BottomEnd);
     ToastService?.Show(new ToastOption()
     {
         Category   = ToastCategory.Information,
         IsAutoHide = false,
         Title      = "消息通知",
         Content    = "我不会自动关闭哦,请点击右上角关闭按钮"
     });
 }
 /// <summary>
 ///
 /// </summary>
 private async Task OnNotAutoHideClick()
 {
     Toast.SetPlacement(Placement.BottomEnd);
     await ToastService.Show(new ToastOption()
     {
         Category   = ToastCategory.Information,
         IsAutoHide = false,
         Title      = "消息通知",
         Content    = "我不会自动关闭哦,请点击右上角关闭按钮"
     });
 }
Beispiel #19
0
 private void ExecuteToggleMute()
 {
     try
     {
         Player.IsMuted = !Player.IsMuted;
     }
     catch (Exception e)
     {
         ToastService.Show(e.Message);
     }
 }
 private async Task DoubleClickRowCallback(Foo item)
 {
     var cate    = ToastCategory.Success;
     var title   = "双击行回调委托示例";
     var content = $"选中行数据为名称 {item.Name} 的数据";
     await ToastService.Show(new ToastOption()
     {
         Category = cate,
         Title    = title,
         Content  = content
     });
 }
        public async override void Init(object initData)
        {
            base.Init(initData);

            if (initData is TabMeditationModel)
            {
                TabMeditationModel = ((TabMeditationModel)initData);

                Header       = TabMeditationModel.Title;
                Description  = Settings.DeviceLanguage == "English" ? TabMeditationModel.Program.Description_EN : TabMeditationModel.Program.Description;
                CoverPicture = Constants.FileUrl + "files" + TabMeditationModel.Program.Cover;
                Tint         = TabMeditationModel.Tint;

                ChangeNavigationBackgroundColor(Color.FromHex(TabMeditationModel.Tint.Substring(1)));

                IsLoading = true;

                if (TabMeditationModel.Level == 3 || TabMeditationModel.Level == 1)
                {
                    ColoumnCount = 1;
                }

                if (TabMeditationModel.Level == 3 && TabMeditationModel.Program.Price > 0)
                {
                    var user = StoreManager.UserStore.User;
                    HasPrice  = true;
                    PriceText = "Dévérrouiller les séances pour " + TabMeditationModel.Program.Price + "€";

                    if (user.Subscription == SubscriptionType.premium && user.PaidPrograms != null && user.PaidPrograms.Any((arg) => arg.Id == TabMeditationModel.Program.Id))
                    {
                        HasPrice = false;
                    }
                }

                Programs = new ObservableCollection <CatalogueProgramModel>();

                var meditations = await StoreManager.MeditationStore.GetMeditationsByProgramId(TabMeditationModel.Program.Id);

                if (meditations != null)
                {
                    foreach (var item in meditations)
                    {
                        Programs.Add(new CatalogueProgramModel(TabMeditationModel, item));
                    }
                }
                else
                {
                    await ToastService.Show(AppResources.requestfailed);
                }

                IsLoading = false;
            }
        }
        private void ExecuteQueueSimilarArtist(SimilarArtistModel artist)
        {
            Radio.Queue(new SimilarArtistsTrackStream(Radio, new[] { artist.Name })
            {
                Description = "Similar artists of " + _currentMainArtist
            });

            ToastService.Show(new ToastData
            {
                Message = "Queued " + artist.Name,
                Icon    = AppIcons.Add
            });
        }
Beispiel #23
0
        protected override void Queue(TrackStreamFavorite favorite)
        {
            var data = favorite.StreamData as StyleTrackStreamData;

            if (data != null)
            {
                Radio.Queue(new StyleTrackStream(GetArgument(data), Radio, ToastService));
            }
            else
            {
                ToastService.Show("Unable to play favorite");
            }
        }
Beispiel #24
0
        protected override void Queue(TrackStreamFavorite favorite)
        {
            var data = favorite.StreamData as LoveHateTrackStreamData;

            if (data != null)
            {
                Radio.Queue(new LoveHateTrackStream(data.InitialArtist, Radio, ToastService));
            }
            else
            {
                ToastService.Show("Unable to queue favorite");
            }
        }
Beispiel #25
0
        protected override void Queue(TrackStreamFavorite favorite)
        {
            var data = favorite.StreamData as TopHotttTrackStreamData;

            if (data != null)
            {
                Radio.Queue(new TopHotttTrackStream(Radio));
            }
            else
            {
                ToastService.Show("Unable to queue favorite");
            }
        }
Beispiel #26
0
        protected override void Queue(TrackStreamFavorite favorite)
        {
            var data = favorite.StreamData as SimilarArtistsTrackStreamData;

            if (data != null)
            {
                Radio.Queue(new SimilarArtistsTrackStream(Radio, data.Artists));
            }
            else
            {
                ToastService.Show("Unable to queue favorite");
            }
        }
        protected override void Queue(TrackStreamFavorite favorite)
        {
            var data = favorite.StreamData as TrackListStreamData;

            if (data != null)
            {
                Radio.Queue(data.Tracks.ToTrackStream("Favorites"));
            }
            else
            {
                ToastService.Show("Unable to queue favorite");
            }
        }
Beispiel #28
0
    private async Task OnRowButtonClick(Foo item, string text)
    {
        var cate    = ToastCategory.Success;
        var title   = $"{text} {item.Name}";
        var content = ColumnLocalizer["OnRowButtonClickContent"];
        await ToastService.Show(new ToastOption()
        {
            Category = cate,
            Title    = title,
            Content  = content
        });

        await TableRows.QueryAsync();
    }
        /// <summary>
        ///
        /// </summary>
        /// <param name="item"></param>
        protected Task OnRowButtonClick(BindItem item)
        {
            var cate    = ToastCategory.Success;
            var title   = "行内按钮处理方法";
            var content = "通过不同的函数区分按钮处理逻辑,参数 Item 为当前行数据";

            ToastService?.Show(new ToastOption()
            {
                Category = cate,
                Title    = title,
                Content  = content
            });
            return(Task.CompletedTask);
        }
        /// <summary>
        ///
        /// </summary>
        /// <param name="items"></param>
        protected Task CustomerButton(IEnumerable <BindItem> items)
        {
            var cate    = ToastCategory.Information;
            var title   = "自定义按钮处理方法";
            var content = $"通过不同的函数区分按钮处理逻辑,参数 Items 为 Table 组件中选中的行数据集合,当前选择数据 {items.Count()} 条";

            ToastService?.Show(new ToastOption()
            {
                Category = cate,
                Title    = title,
                Content  = content
            });
            return(Task.CompletedTask);
        }