Example #1
0
        //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();
            }
        }
Example #2
0
        //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();
            }
        }