Ejemplo n.º 1
0
        public PartialViewResult GetPostsSortedByLikes(long userId, int page = 0)
        {
            var model = new Models.FeedModel {
            };

            model.Posts     = BLL.Data.GetPostsOfUserDB(userId, _currentUserId, sortMode.liked, page);
            model.NextExist = BLL.Data.GetPostsOfUserDB(userId, _currentUserId, sortMode.liked, page + 1).Any();

            return(PartialView("~/Views/Post/_MorePostsView.cshtml", model));
        }
Ejemplo n.º 2
0
        public PartialViewResult GetPostsSortedByLikes(int page = 0)
        {
            var model = new Models.FeedModel {
            };

            model.Posts     = BLL.Data.GetPostsModeDB(page, _currentUserId, sortMode.liked);
            model.NextExist = BLL.Data.GetPostsModeDB(page + 1, _currentUserId, sortMode.liked).Any();

            return(PartialView("_MorePostsView", model));
        }
Ejemplo n.º 3
0
        public FeedBackPageViewModel(INavigationService navigationService)
        {
            _toolService       = new Services.ToolService();
            _httpService       = new Services.HttpBaseService();
            _navigationService = navigationService;


            SubmitCommand = new DelegateCommand(Submit);

            FeedModel = new Models.FeedModel();
        }
Ejemplo n.º 4
0
        // GET: Post
        public ActionResult Index()
        {
            var model = new Models.FeedModel {
                NextExist = false
            };

            model.Posts = BLL.Data.GetPostsModeDB(0, _currentUserId);
            if (model.Posts != null)
            {
                model.NextExist = BLL.Data.GetPostsModeDB(1, _currentUserId).Any();
            }

            return(View(model));
        }
Ejemplo n.º 5
0
        public async Task <string> Feed(Services.HttpBaseService httpService, Models.FeedModel model)
        {
            Dictionary <string, string> dic = new Dictionary <string, string>();

            dic.Add("Content", model.Content);
            dic.Add("Contact", model.Contact);
            dic.Add("FeedTime", DateTime.Now.ToString());
            dic.Add("Version", model.Version);
            string re = null;

            try
            {
                re = await httpService.SendRequst(feedUri, HttpMethod.Post, dic);

                var resultModel = Newtonsoft.Json.JsonConvert.DeserializeObject <ResualtModel>(re);
                return(resultModel.message);
            }
            catch
            {
                throw;
            }
        }
Ejemplo n.º 6
0
 //By default we will display the below RSS feed
 public ActionResult DisplayFeed(string feedLink = "http://rss.cnn.com/rss/edition_world.rss")
 {
     //checks if the user is logged in else redirect to index page
     if (Session["USERID"] != null)
     {
         if (feedLink != "http://rss.cnn.com/rss/edition_world.rss")
         {
             DataTable dtRssFeed = new DataTable();
             dtRssFeed.Clear();
             dtRssFeed = DataAccess.DAL.SubscribeFeed(Convert.ToInt32(Session["USERID"]), feedLink);
             var    model   = new Models.FeedModel();
             string strFeed = feedLink;
             using (XmlReader reader = XmlReader.Create(strFeed))
             {
                 SyndicationFeed rssData = SyndicationFeed.Load(reader); //using the SyndicationFeed for consuming feeds rss/atom
                 model.Feed = rssData;;
             }
             return(View(model));
         }
         else
         {
             var    model   = new Models.FeedModel();
             string strFeed = feedLink;
             using (XmlReader reader = XmlReader.Create(strFeed))
             {
                 SyndicationFeed rssData = SyndicationFeed.Load(reader);
                 model.Feed = rssData;;
             }
             return(View(model));
         }
     }
     else
     {
         return(RedirectToAction("Index", "Home"));
     }
 }
 //By default we will display the below RSS feed
 public ActionResult DisplayFeed(string feedLink = "http://rss.cnn.com/rss/edition_world.rss")
 {
     //checks if the user is logged in else redirect to index page
     if (Session["USERID"] != null)
     {
         if (feedLink != "http://rss.cnn.com/rss/edition_world.rss")
         {
             DataTable dtRssFeed = new DataTable();
             dtRssFeed.Clear();
             dtRssFeed = DataAccess.DAL.SubscribeFeed(Convert.ToInt32(Session["USERID"]), feedLink);
             var model = new Models.FeedModel();
             string strFeed = feedLink;
             using (XmlReader reader = XmlReader.Create(strFeed))
             {
                 SyndicationFeed rssData = SyndicationFeed.Load(reader); //using the SyndicationFeed for consuming feeds rss/atom
                 model.Feed = rssData; ;
             }
             return View(model);
         }
         else
         {
             var model = new Models.FeedModel();
             string strFeed = feedLink;
             using (XmlReader reader = XmlReader.Create(strFeed))
             {
                 SyndicationFeed rssData = SyndicationFeed.Load(reader);
                 model.Feed = rssData; ;
             }
             return View(model);
         }
     }
     else
     {
         return RedirectToAction("Index", "Home");
     }
 }