Ejemplo n.º 1
0
        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);
            }
        }
Ejemplo n.º 2
0
        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);
            }
        }
Ejemplo n.º 3
0
        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);
            }
        }
Ejemplo n.º 4
0
 public async Task GoTo()
 {
     IOC.Get <ApplicationViewModel>().UserPage();
     await Task.Delay(500);
 }
Ejemplo n.º 5
0
 public async Task SignUp()
 {
     IOC.Get <ApplicationViewModel>().Creditentials(AppPage.signUp);
     await Task.Delay(500);
 }
Ejemplo n.º 6
0
 public async Task SignIn()
 {
     IOC.Get <ApplicationViewModel>().EnterForums(); // EnterForums(Id, password)
     await Task.Delay(500);
 }
Ejemplo n.º 7
0
 public async Task enter()
 {
     IOC.Get <ApplicationViewModel>().ViewShift(SubforumID);
     await Task.Delay(500);
 }
Ejemplo n.º 8
0
 public async Task leavePage()
 {
     IOC.Get <ApplicationViewModel>().EnterForums();
     await Task.Delay(500);
 }
Ejemplo n.º 9
0
 public async Task SignUpComplete()
 {
     IOC.Get <ApplicationViewModel>().Creditentials(AppPage.signIn);
     await Task.Delay(5);
 }