Пример #1
0
        public ActionResult PlacePosts(string placeId, string activeUserUsername)
        {
            Place place = dataSource.GetPlace(placeId);

            PlacePostsViewModel vmodel = new PlacePostsViewModel()
            {
                Place             = place,
                User              = dataSource.GetUser(activeUserUsername),
                RecomendedFriends = dataSource.GetRecomendedFriends(activeUserUsername),
                RecomendedPlaces  = dataSource.GetRecomendedPlaces(activeUserUsername),
                AllPosts          = dataSource.GetRecentPlacePosts(placeId)
            };

            return(View(vmodel));
        }
Пример #2
0
        public ActionResult SearchPlaces(string criteria, string activeUserUsername)
        {
            User user = dataSource.GetUser(activeUserUsername);

            PlacePostsViewModel viewModel = new PlacePostsViewModel();

            viewModel.AllPosts = dataSource.SearchPlaces(criteria);

            if (viewModel.AllPosts.Count == 0)
            {
                return(RedirectToAction("Index", "Posts", new { username = activeUserUsername }));
            }

            viewModel.RecomendedFriends = dataSource.GetRecomendedFriends(activeUserUsername);
            viewModel.RecomendedPlaces  = dataSource.GetRecomendedPlaces(activeUserUsername);
            viewModel.User = user;

            ViewBag.Posts = viewModel.AllPosts;

            return(View("~/Views/Posts/SearchedPlaces.cshtml", model: viewModel));
        }