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)); }
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)); }