private async Task StartReading(object o) { _manager = new ServiceManager(); var act = o as Activity; act.UserId = UserId; var rez = await App.Current.MainPage.DisplayAlert("Hold Up", $"This will now be your active book. Are you sure?", "Yep", "Nope"); if (rez) { act.IsReading = true; try { await _manager.AddActivity(act); DependencyService.Get <IMessage>().ShowSnackbar($"You are now reading {act.Book.Title}. "); } catch { DependencyService.Get <IMessage>().ShowSnackbar("Unable to mark this as your active book"); //todo send email } finally { await Application.Current.MainPage.Navigation.PopAsync(); } } }
private async Task StartReading() { _manager = new ServiceManager(); var act = new Activity() { Book = CurBook, IsReading = true, UserId = UserId }; try { await _manager.AddActivity(act); DependencyService.Get <IMessage>().ShowSnackbar($"You are now reading {CurBook.Title}. "); } catch { DependencyService.Get <IMessage>().ShowSnackbar("Unable to mark this as your active book"); //todo send email } finally { await Application.Current.MainPage.Navigation.PopAsync(); } }
protected internal async Task StartReading(object obj) { var book = (Book)obj; _manager = new ServiceManager(); var act = new Activity() { Book = book, IsReading = true, UserId = UserId }; act.IsReading = true; await _manager.AddActivity(act); await Application.Current.MainPage.Navigation.PopAsync(); }