private async void Save(object obj) { if (ValidateRecipe()) { try { UserDialogs.Instance.ShowLoading("Saving..."); ThisRecipe.UpdatedDate = DateTime.Now; ThisRecipe.Title = Title; ThisRecipe.Text = Instructions; ThisRecipe.Ingredients = Ingredients; ThisRecipe.Tags = Tags; DataRepository.Instance.Update <Recipes>(ThisRecipe); App.RecipesViewModel.OnNavigatedTo(); App.ItemDetailViewModel.GetDetails(ThisRecipe); await Navi.PopPageAsync(); UserDialogs.Instance.HideLoading(); } catch (Exception ex) { UserDialogs.Instance.HideLoading(); UserDialogs.Instance.Alert(ex.Message); } } else { await UserDialogs.Instance.AlertAsync(ErrorMessage); } }