Exemple #1
0
        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);
        }
Exemple #2
0
        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));
        }