Exemple #1
0
        public ActionResult Index(string filter)
        {
            var auctions = _auctionService.GetAuctions();
            var model    = AuctionDescriptionViewModel.BindModelList(auctions);

            //if (filter != null)
            //{
            //    switch (filter)
            //    {
            //        case "DateDesc":
            //            model.Posts = model.Posts.OrderByDescending(m => m.AddedOn).ToList();
            //            break;
            //        case "Date":
            //            model.Posts = model.Posts.OrderBy(m => m.AddedOn).ToList();
            //            break;
            //        case "LikesDesc":
            //            model.Posts = model.Posts.OrderByDescending(m => m.Likes).ToList();
            //            break;
            //        case "Likes":
            //            model.Posts = model.Posts.OrderBy(m => m.Likes).ToList();
            //            break;
            //        default:
            //            model.Posts = model.Posts.OrderByDescending(m => m.AddedOn).ToList();
            //            break;
            //    }
            //}

            return(View(model));
        }
Exemple #2
0
        public async Task <ActionResult> Open(int id)
        {
            Auction auction = _auctionService.GetAuctionById(id);

            if (auction == null)
            {
                ModelState.AddModelError("", "Лот не найден");
                return(View("error"));
            }

            string userName = AuthenticationManager.User.Identity.Name;
            AuctionDescriptionViewModel model = AuctionDescriptionViewModel.BindModel(auction, userName);

            return(View("Auction", model));
        }