public async Task <PostSchema> GetUpdatedPostData() { PostSchema postData = null; Dispatcher.Invoke(() => { postData = ViewModel.CurrentPostData; }); if (postData == null) { return(postData); } var result = await PostApi.GetById( SettingsManager.PersistentSettings.CurrentUser.Token, postData.Id) .ConfigureAwait(true); if (result.IsError) { return(postData); } return(result.Data ?? postData); }
public SubmitPostViewModel() : base(typeof(SubmitPostPage)) { _currentPostData = new PostSchema { OwnerId = SettingsManager .PersistentSettings.CurrentUser.Id }; }
public PostOverlayViewModel() : base(typeof(PostOverlayPage)) { _currentPostData = new PostSchema(); }
public static Task <ApiResponse <IdSchema> > Add(string token, PostSchema post) { return(ApiRequestEngine.ExecuteAnonymRequestJson <IdSchema>("posts/add", post, token)); }