public SubFormPageViewModel() { _serviceProxy = new DataAccessService(); int k = IOC.Get <ApplicationViewModel>().PositionTree.Count; SubForumID = IOC.Get <ApplicationViewModel>().PositionTree[k - 1]; Items = new ObservableCollection <ThreadSelectionItemViewModel>(); foreach (var item in _serviceProxy.GetThreads(SubForumID)) { ThreadSelectionItemViewModel temp = new ThreadSelectionItemViewModel(); Post post = new Post(); User user = new User(); post = _serviceProxy.GetPost((item.key_post).Value); user = _serviceProxy.GetUser(post.poster); temp.ThreadID = item.thread_ID; temp.Title = item.thread_Title; temp.Description = item.thread_description; temp.Posted_by = user.name; temp.Date_posted = post.date_posted; temp.View_Count = item.view_count; Items.Add(temp); } }
public ForumPageViewModel() { _serviceProxy = new DataAccessService(); int k = IOC.Get <ApplicationViewModel>().PositionTree.Count; ForumID = IOC.Get <ApplicationViewModel>().PositionTree[k - 1]; Items = new ObservableCollection <SubForumSelectionItemViewModel>(); foreach (var item in _serviceProxy.GetSubForums(ForumID)) { SubForumSelectionItemViewModel temp = new SubForumSelectionItemViewModel(); temp.SubforumID = item.subforum_ID; temp.Title = item.subforum_Title; Items.Add(temp); } }
public ThreadPageViewModel() { _serviceProxy = new DataAccessService(); int k = IOC.Get <ApplicationViewModel>().PositionTree.Count; ThreadID = IOC.Get <ApplicationViewModel>().PositionTree[k - 1]; Items = new ObservableCollection <PostBubbleViewModel>(); foreach (var item in _serviceProxy.GetPosts(ThreadID)) { PostBubbleViewModel temp = new PostBubbleViewModel(); User user = new User(); user = _serviceProxy.GetUser(item.poster); temp.PostContent = item.content; temp.DatePosted = item.date_posted; temp.PostedBy = user.name; temp.ProfilePic = user.picture; Items.Add(temp); } }
public async Task GoTo() { IOC.Get <ApplicationViewModel>().UserPage(); await Task.Delay(500); }
public async Task SignUp() { IOC.Get <ApplicationViewModel>().Creditentials(AppPage.signUp); await Task.Delay(500); }
public async Task SignIn() { IOC.Get <ApplicationViewModel>().EnterForums(); // EnterForums(Id, password) await Task.Delay(500); }
public async Task enter() { IOC.Get <ApplicationViewModel>().ViewShift(SubforumID); await Task.Delay(500); }
public async Task leavePage() { IOC.Get <ApplicationViewModel>().EnterForums(); await Task.Delay(500); }
public async Task SignUpComplete() { IOC.Get <ApplicationViewModel>().Creditentials(AppPage.signIn); await Task.Delay(5); }