Exemplo n.º 1
0
        private SelectList Get_Products_Group_SelectList(int?Product_Group_Id)
        {
            var selectList           = new SelectList(new List <SelectListItem>());
            var _product_Level1_List = new List <SelectListItem>();
            var request = new Get_Product_Groups_Request()
            {
                Page = new Page(0, int.MaxValue)
            };
            var response = _IProductService.Get_Product_Groups(request);

            _product_Level1_List.Add(new SelectListItem()
            {
                Text = "Gốc", Value = "0", Group = new SelectListGroup()
                {
                    Name = ""
                }
            });
            if (response?.Results != null)
            {
                _product_Level1_List.AddRange(response.Results.Select(i =>
                                                                      new SelectListItem()
                {
                    Text  = string.Format("{0} - {1}", i.ProductGroup_ID, i.ProductGroup_Name),
                    Value = i.ProductGroup_ID.ToString(),
                    Group = new SelectListGroup()
                    {
                        Name = "Chọn"
                    },
                    Selected = i.ProductGroup_ID.Equals(Product_Group_Id)
                }).ToList());
            }
            selectList = new SelectList(_product_Level1_List, "Value", "Text", "Group.Name", 0);
            return(selectList);
        }
Exemplo n.º 2
0
        public string Get_Online_Items(Get_Product_Groups_Request request)
        {
            var response = _IProductService.Get_Product_Groups(request);

            string json = JsonConvert.SerializeObject(response);

            return(json);
        }
Exemplo n.º 3
0
        public Get_Product_Groups_Response Get_Product_Groups(Get_Product_Groups_Request request)
        {
            var productParam = Mapper.Map <Get_Product_Groups_Request, Product_Group_GetList_Parameter>(request);

            productParam.Offset = request.Page.Skip;
            productParam.Next   = request.Page.PageSize;
            var products = _IProductRepository.Get_Product_Groups(productParam);
            var retData  = Mapper.Map <ResponseBase <List <PRODUCT_GROUP> >, Get_Product_Groups_Response>(products);

            if (retData != null && retData.Results != null)
            {
                retData.StatusCode = (int)RESULT_STATUS_CODE.SUCCESS;
            }
            else
            {
                retData.StatusCode = (int)RESULT_STATUS_CODE.NODATA;
            }
            return(retData);
        }