public PagedResult <StoreViewModel> TopStores(StoreFilterRequest request) { var stores = Db.Vendor .Where(v => v.IsApproved) .ProjectTo <StoreViewModel>(_mapper.ConfigurationProvider) .OrderBy(s => s.Rating).ThenBy(s => s.RatingBy) .GetPaged(request.Page, request.PageSize); return(stores); }
public DbResponse <PagedResult <StoreViewModel> > TopStores(StoreFilterRequest model) { try { var data = _db.Vendor.TopStores(model); if (data.Results == null) { return(new DbResponse <PagedResult <StoreViewModel> >(false, "No Data found")); } return(new DbResponse <PagedResult <StoreViewModel> >(true, "Success", data)); } catch (Exception e) { return(new DbResponse <PagedResult <StoreViewModel> >(false, e.Message)); } }
//Get TopStore public IActionResult GetTopStore(StoreFilterRequest filter) { var response = _store.TopStores(filter); return(Json(response)); }