public ActionResult Listings() { var grid = new ListingsGrid(_itemService.Queryable().OrderByDescending(x => x.Created)); var categories = CacheHelper.Categories; var model = new ListingModel() { Categories = categories, Grid = grid }; return View(model); }
public async Task<ActionResult> Dashboard(string searchText) { var userId = User.Identity.GetUserId(); var items = await _itemService.Query(x => x.UserID == userId).Include(x => x.ItemPictures).SelectAsync(); // Filter string if (!string.IsNullOrEmpty(searchText)) items = items.Where(x => x.Title.ToLower().Contains(searchText.ToLower().ToString())); var itemsModel = new List<ItemModel>(); foreach (var item in items.OrderByDescending(x => x.Created)) { itemsModel.Add(new ItemModel() { ItemCurrent = item, UrlPicture = item.ItemPictures.Count == 0 ? ImageHelper.GetItemImagePath(0) : ImageHelper.GetItemImagePath(item.ItemPictures.OrderBy(x => x.Ordering).FirstOrDefault().PictureID) }); } var model = new ListingModel() { Items = itemsModel }; return View(model); }
public ActionResult Listings() { var grid = new ListingsGrid(_listingService.Query().Include(x => x.ListingType).Select().OrderByDescending(x => x.Created).AsQueryable()); var categories = CacheHelper.Categories; var model = new ListingModel() { Categories = categories, Grid = grid }; return View(model); }