//Function calls this method When New Post Added private async void OnPostAdded(PostDetailViewModel source, Post post) { var isSuccessResponse = await App.PostsManager.SaveTaskAsync(post, isNewPost : true); if (isSuccessResponse) { alertMessage = "New Post Added Successfully"; } var okAction = await _pageService.DisplayAlert("Success", alertMessage, "OK", "Cancel"); if (okAction == true) { await _pageService.PopAsync(); } }
//Function calls this method When Post Edited private async void OnPostUpdated(PostDetailViewModel source, Post _post) { var post = new Post { UserId = _post.UserId, Id = _post.Id, Title = _post.Title, Body = _post.Body }; var isSuccessResponse = await App.PostsManager.SaveTaskAsync(post, isNewPost : false); if (isSuccessResponse) { alertMessage = "Updated Successfully"; } else { alertMessage = "Oops! Something went Wrong"; } var okAction = await _pageService.DisplayAlert("Success", alertMessage, "OK", "Cancel"); if (okAction == true) { await _pageService.PopAsync(); } }