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); }
public string Get_Online_Items(Get_Product_Groups_Request request) { var response = _IProductService.Get_Product_Groups(request); string json = JsonConvert.SerializeObject(response); return(json); }
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); }