public ActionResult FollowUnfollow(string friendId)
        {
            WhiskeyLogic mngr = new WhiskeyLogic();
            mngr.Follow(User.Identity.GetUserId(), friendId);

            return View();
        }
Пример #2
0
        public ActionResult About()
        {
            WhiskeyLogic mngr = new WhiskeyLogic();
            List<Drink> mylist = mngr.GetFriendsToplist("4a5c286f-55fe-44ae-806f-d5720a85add4");
            ViewBag.Message = "Your application description page.";

            return View(mylist);
        }
Пример #3
0
        public ActionResult SetGrade_Post(string rating, string id)
        {
            double _rating = Convert.ToDouble(rating, System.Globalization.CultureInfo.InvariantCulture);
            double _id = Convert.ToDouble(id, System.Globalization.CultureInfo.InvariantCulture);
            WhiskeyLogic mngr = new WhiskeyLogic();
            mngr.AddOrUpdateGrade(User.Identity.GetUserId(), _id, _rating);

            return View();
        }
Пример #4
0
 public ActionResult ProfilePage()
 {
     string userId = Request.RawUrl.Split('=').Last();
     userId = userId == null ? User.Identity.GetUserId() : userId;
     WhiskeyLogic mngr = new WhiskeyLogic();
     List<Drink> myList = new List<Drink>();
     myList = mngr.GetTopList("","", "", "", "", 500000, 1, userId);
     ViewBag.FriendsTopList = mngr.GetFriendsToplist(userId);
     ViewBag.Friends = mngr.GetFriends(userId);
     return View(myList);
 }
Пример #5
0
        public ActionResult Index()
        {
            WhiskeyLogic mngr = new WhiskeyLogic();
            List<Drink> mylist = mngr.GetTopList("","", "", "", "", 50000, 1,"");

            List<Drink> mostPopularList = mngr.GetMostPopularList(mylist);
            ViewBag.mostPopularList = mostPopularList;

            mylist = mylist.Take(10).ToList();
            return View(mylist);
        }
 // GET: Search
 public ActionResult Result(string query)
 {
     using (ApplicationDbContext dbcontext = new ApplicationDbContext())
     {
         ViewBag.Query = query;
         WhiskeyLogic mngr = new WhiskeyLogic();
         List<Drink> mylist = mngr.Search(query, "" ,"", "", "", 5000000, 1);
         ViewBag.amountOfSearchResult = mylist.Count();
         mylist = mylist.Take(25).ToList();
         ViewBag.amountToShow = "25";
         ViewBag.MaxPrice = Price;
         return View(mylist);
     }
 }
        public ActionResult Result_Post(string query, string whiskeySort, string minvalue, string maxPricePerLitre, string minPricePerLitre, string Age, string amountOfResultsShown)
        {
            if (whiskeySort == null)
            {
                whiskeySort = "";
            }
            else
            {
                ViewBag.OPtRadio = whiskeySort;
            }
            ViewBag.MaxPrice = Price;

            ViewBag.Query = query;
            WhiskeyLogic mngr = new WhiskeyLogic();
            double searchPriceMaximum = maxPricePerLitre=="SEK" ? 100000 : Convert.ToDouble(maxPricePerLitre);
            double searchPriceMinimum = minPricePerLitre == "SEK" ? 1 : Convert.ToDouble(minPricePerLitre);
            string name2 = Age == "" ? "" : "Years";
            List<Drink> mylist = mngr.Search(query, name2, whiskeySort, "", "", searchPriceMaximum, searchPriceMinimum);

            if (Age == null || Age=="")
            {
                Age = "";
            }
            else
            {
                var splittedInterval=Age.Split(',');
                int minAge = Convert.ToInt32(splittedInterval[0]);
                int MaxAge = Convert.ToInt32(splittedInterval[1]);
                mylist = mngr.SortByAge(mylist, MaxAge, minAge);

                ViewBag.Age = Age;
            }

            int amountToShow = Convert.ToInt32(amountOfResultsShown);

            if (amountToShow==0)
            {
                amountOfResultsShown = "25";
                amountToShow = 25;
            }
            ViewBag.amountToShow = amountOfResultsShown;
            ViewBag.amountOfSearchResult=mylist.Count();
            mylist = mylist.Take(amountToShow).ToList();

            //return RedirectToAction("Result");
            return View(mylist);
        }
        public ActionResult Result_Post(string query)
        {
            ViewBag.Query = query;
            WhiskeyLogic mngr = new WhiskeyLogic();
            List<Friend> mylist = mngr.FindUser(query, User.Identity.GetUserId());
            List<Friend> FriendList = mngr.GetFriends(User.Identity.GetUserId());

            foreach (var user in mylist)
            {
                foreach (var friend in FriendList)
                {
                    if (friend.FriendId == user.FriendId)
                    {
                        user.IsFriend = true;
                    }
                }
            }

            return View(mylist);
        }
        // GET: SearchUser
        public ActionResult Result(string query)
        {
            using (ApplicationDbContext dbcontext = new ApplicationDbContext())
            {
                query = query == null ? "" : query;
                ViewBag.Query = query;
                WhiskeyLogic mngr = new WhiskeyLogic();
                List<Friend> mylist = mngr.FindUser(query, User.Identity.GetUserId());
                List<Friend> FriendList = mngr.GetFriends(User.Identity.GetUserId());

                foreach (var user in mylist)
                {
                    foreach (var friend in FriendList)
                    {
                        if (friend.FriendId == user.FriendId)
                        {
                            user.IsFriend = true;
                        }
                    }
                }
                return View(mylist);
            }
        }
Пример #10
0
        public ActionResult UserProfilePage()
        {
            string userId = Request.RawUrl.Split('=').Last();
            if(userId == User.Identity.GetUserId())
            {
                return Redirect("~/Home/ProfilePage?User="******"", "", "", "", "", 500000, 1, userId);
            ViewBag.FriendsTopList = mngr.GetFriendsToplist(userId);
            ViewBag.Friends = mngr.GetFriends(userId);
            ViewBag.UserId = userId;
            ViewBag.Username = mngr.FindUserById(userId);
            ViewBag.CurrentUserFriends = mngr.GetFriends(User.Identity.GetUserId());

            List<Friend> mylist = mngr.FindUser("", User.Identity.GetUserId());
            List<Friend> FriendList = mngr.GetFriends(User.Identity.GetUserId());

            foreach (var user in mylist)
            {
                foreach (var friend in FriendList)
                {
                    if (friend.FriendId == user.FriendId)
                    {
                        user.IsFriend = true;
                    }
                }
            }
                Friend f = mylist.First(x => x.FriendId == userId);
                ViewBag.IsFriend = f.IsFriend ? true : false;

            return View(myList);
        }