public ICollection <Resource.ProductType> query(ProductTypeQuery query)
        {
            IQueryable <DB.Models.ProductType> brands = context.ProductType.Where(query.asExpression());

            brands = query.getOrdering(brands).Skip(query.page * query.results).Take(query.results);
            return(mapper.Map <ICollection <DB.Models.ProductType>, ICollection <API.Resource.ProductType> >(brands.ToList()));
        }
Example #2
0
        private void BindTypes()
        {
            ProductTypeQuery query = new ProductTypeQuery();

            query.TypeName  = searchkey;
            query.PageIndex = pager.PageIndex;
            query.PageSize  = pager.PageSize;
            DbQueryResult productTypes = ProductTypeHelper.GetProductTypes(query);

            grdProductTypes.DataSource = productTypes.Data;
            grdProductTypes.DataBind();
            pager.TotalRecords = productTypes.TotalRecords;
        }
Example #3
0
        private void BindTypes()
        {
            ProductTypeQuery query = new ProductTypeQuery {
                TypeName  = this.searchkey,
                PageIndex = this.pager.PageIndex,
                PageSize  = this.pager.PageSize
            };
            DbQueryResult productTypes = ProductTypeHelper.GetProductTypes(query);

            this.grdProductTypes.DataSource = productTypes.Data;
            this.grdProductTypes.DataBind();
            this.pager.TotalRecords = productTypes.TotalRecords;
        }
Example #4
0
        private void GetList(HttpContext context)
        {
            ProductTypeQuery productTypeQuery = new ProductTypeQuery();

            productTypeQuery.TypeName  = context.Request["Keywords"];
            productTypeQuery.SortOrder = SortAction.Desc;
            productTypeQuery.PageIndex = base.CurrentPageIndex;
            productTypeQuery.PageSize  = base.CurrentPageSize;
            DataGridViewModel <Dictionary <string, object> > dataList = this.GetDataList(productTypeQuery);
            string s = base.SerializeObjectToJson(dataList);

            context.Response.Write(s);
            context.Response.End();
        }
Example #5
0
        private DataGridViewModel <Dictionary <string, object> > GetDataList(ProductTypeQuery query)
        {
            DataGridViewModel <Dictionary <string, object> > dataGridViewModel = new DataGridViewModel <Dictionary <string, object> >();

            if (query != null)
            {
                DbQueryResult productTypes = ProductTypeHelper.GetProductTypes(query);
                dataGridViewModel.rows  = DataHelper.DataTableToDictionary(productTypes.Data);
                dataGridViewModel.total = productTypes.TotalRecords;
                foreach (Dictionary <string, object> row in dataGridViewModel.rows)
                {
                }
            }
            return(dataGridViewModel);
        }
Example #6
0
 public static DbQueryResult GetProductTypes(ProductTypeQuery query)
 {
     return(new ProductTypeDao().GetProductTypes(query));
 }
Example #7
0
 public DbQueryResult GetProductTypes(ProductTypeQuery query)
 {
     return(DataHelper.PagingByTopsort(query.PageIndex, query.PageSize, query.SortBy, query.SortOrder, query.IsCount, "Hishop_ProductTypes", "TypeId", string.IsNullOrEmpty(query.TypeName) ? string.Empty : string.Format("TypeName LIKE '%{0}%'", DataHelper.CleanSearchString(query.TypeName)), "*"));
 }
Example #8
0
 public static DbQueryResult GetProductTypes(ProductTypeQuery query)
 {
     return(ProductProvider.Instance().GetProductTypes(query));
 }
 public JsonResult Query([FromQuery][Bind] ProductTypeQuery query)
 {
     return(Json(typeRepo.query(query)));
 }
Example #10
0
        public IActionResult OrderDetails([FromQuery] ProductTypeQuery requestModel)
        {
            var response = _iMediator.Send(requestModel);

            return(Ok(response));
        }
Example #11
0
        public async Task <ProductTypeQueryResponseModel> Get([FromQuery] ProductTypeQuery request)
        {
            var result = await _mediator.Send(request);

            return(result);
        }
Example #12
0
 public abstract DbQueryResult GetProductTypes(ProductTypeQuery query);