Пример #1
0
        /// <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));
        }
Пример #2
0
 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;
 }
Пример #3
0
 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;
 }