public async static Task <PostResult> PostBlogVoteAsync(VoteBlog voteBlog) { try { string data = JsonSerializeHelper.Serialize(voteBlog); string json = await HttpHelper.Post(WcfApiUrlConstants.VoteBlogPost, data, CacheManager.LoginUserInfo.Cookies); PostResult response = JsonSerializeHelper.Deserialize <PostResult>(json); return(response); } catch (Exception exception) { System.Diagnostics.Debug.WriteLine(exception.Message); return(new PostResult() { IsSuccess = false, Message = "提交时发送异常" }); } }
private async void LikeAppBarButton_Tapped(object sender, TappedRoutedEventArgs e) { VoteBlog voteBlog = new VoteBlog(); voteBlog.VoteType = "Digg";// voteType == VoteType.Support ? "Digg" : "Bury"; voteBlog.Id = BlogBodyViewModel.Blog.Id; voteBlog.BlogApp = BlogBodyViewModel.Blog.BlogApp; var result = await BlogService.PostBlogVoteAsync(voteBlog); if (!result.IsSuccess) { MessageDialog messageDialog = new MessageDialog(result.Message); await messageDialog.ShowAsync(); } else { BlogBodyViewModel.Blog.Diggs++; LikeAppBarButton.IsEnabled = false; } }