/// <summary> /// Hiển thị danh sách sản phẩm dưới dạng Grid /// </summary> /// <returns></returns> public ActionResult BoxProductGrid(ProductConditions condition) { // Get List City condition.ListCity = placeService.List(0); // Get List District if (condition.CityId > 0) { condition.ListDistrict = placeService.List(condition.CityId); } else { condition.DistrictId = 0; //condition.ListDistrict = placeService.List(1); } // Get List Ward if (condition.DistrictId > 0) { condition.ListWard = placeService.List(condition.DistrictId); } else { condition.WardId = 0; //condition.ListWard = placeService.List(condition.ListDistrict[0].Id); } condition.ListCity.Insert(0, new Entities.Place() { Text = "Chọn tỉnh/thành phố", Id = 0 }); condition.ListDistrict.Insert(0, new Entities.Place() { Text = "Chọn quận/huyện", Id = 0 }); condition.ListWard.Insert(0, new Entities.Place() { Text = "Chọn xã/phường", Id = 0 }); Entities.ProductCondtions e = new Entities.ProductCondtions(); condition.MapFrom(condition, ref e); var lstTemp = productService.List(e); int totalRecord = 0; if (lstTemp.Count > 0) { totalRecord = lstTemp[0].Total.Value; Paging(condition.Page, totalRecord, condition.Limit); } ViewBag.ListProduct = lstTemp; return(PartialView("BoxProductGrid", condition)); }
public void MapFrom(ProductConditions m, ref Entities.ProductCondtions e) { e.ProductType = m.ProductType; e.City = m.CityId; e.District = m.DistrictId; e.Ward = m.WardId; e.Text = m.Text; e.Page = m.Page; e.OrderBy = m.OrderBy; e.Limit = m.Limit; }
public void Mapping(Template1SearchModel m, ref Entities.ProductCondtions e) { e.TransactionType = m.TransactionType; e.UserId = m.UserId; e.City = m.CityId; e.District = m.DistrictId; e.Ward = m.WardId; e.Text = m.SearchText != null? m.SearchText: ""; e.Page = m.Page; e.Limit = m.PageSize; e.MinCost = m.MinCost * 1000000000; // Nhân với 1 tỷ đồng e.MaxCost = m.MaxCost * 1000000000; // Nhân với 1 tỷ đồng e.MinArea = m.MinArea; e.MaxArea = m.MaxArea; e.ProductType = m.ProductType; }