Exemple #1
0
        public EBatDongSansearch Getebatdongsansearch(EBatDongSansearch batdongsansearch)
        {
            EBatDongSansearch ebds = new EBatDongSansearch();

            ebds = batdongsansearch;
            if (batdongsansearch.IDLoaiBaiDang.HasValue)
            {
                ebds.LoaiBaiDang = db.BatDongSans.Where(x => x.IDLoaiBaiDang == batdongsansearch.IDLoaiBaiDang).FirstOrDefault().LoaiBaiDang;
            }
            if (batdongsansearch.IDLoaiNhaDat.HasValue && batdongsansearch.IDLoaiNhaDat != 0 && db.BatDongSans.Where(x => x.IDLoaiNhaDat == batdongsansearch.IDLoaiNhaDat).FirstOrDefault() != null)
            {
                ebds.LoaiNhaDat = db.BatDongSans.Where(x => x.IDLoaiNhaDat == batdongsansearch.IDLoaiNhaDat).FirstOrDefault().LoaiNhaDat;
            }
            if (batdongsansearch.IDQuanHuyen.HasValue && batdongsansearch.IDQuanHuyen != 0 && db.BatDongSans.Where(x => x.IDQuanHuyen == batdongsansearch.IDQuanHuyen).FirstOrDefault() != null)
            {
                ebds.QuanHuyen = db.BatDongSans.Where(x => x.IDQuanHuyen == batdongsansearch.IDQuanHuyen).FirstOrDefault().QuanHuyen;
            }
            if (batdongsansearch.IDTinhThanhPho.HasValue && batdongsansearch.IDTinhThanhPho != 0 && db.BatDongSans.Where(x => x.IDTinhThanhPho == batdongsansearch.IDTinhThanhPho).FirstOrDefault() != null)
            {
                ebds.TinhThanhPho = db.BatDongSans.Where(x => x.IDTinhThanhPho == batdongsansearch.IDTinhThanhPho).FirstOrDefault().TinhThanhPho;
            }
            if (batdongsansearch.IDDuAn.HasValue && batdongsansearch.IDDuAn != 0 && db.BatDongSans.Where(x => x.IDDuAn == batdongsansearch.IDDuAn).FirstOrDefault() != null)
            {
                ebds.DuAn = db.BatDongSans.Where(x => x.IDDuAn == batdongsansearch.IDDuAn).FirstOrDefault().DuAn;
            }
            return(ebds);
        }
        public IQueryable <PhanCong> GetPhancong(EBatDongSansearch batdongsansearch, int idsale)
        {
            var result = db.PhanCongs.Where(x => x.IDSales == idsale).ToList();

            if (batdongsansearch != null)
            {
                if (batdongsansearch.ID != 0)
                {
                    result = result.Where(x => x.BatDongSan.ID == batdongsansearch.ID).ToList();
                }
                //search theo điều kiện loại bài đăng
                if (batdongsansearch.IDLoaiBaiDang.HasValue)
                {
                    result = result.Where(x => x.BatDongSan.IDLoaiBaiDang == batdongsansearch.IDLoaiBaiDang).ToList();
                }
                //search theo điều kiện loại nhà đất
                if (batdongsansearch.IDLoaiNhaDat.HasValue && batdongsansearch.IDLoaiNhaDat != 0)
                {
                    result = result.Where(x => x.BatDongSan.IDLoaiNhaDat == batdongsansearch.IDLoaiNhaDat).ToList();
                }
                //search theo điều kiện tỉnh thành phố
                if (batdongsansearch.IDTinhThanhPho.HasValue && batdongsansearch.IDTinhThanhPho != 0)
                {
                    result = result.Where(x => x.BatDongSan.QuanHuyen.IDTinhThanhPho == batdongsansearch.IDTinhThanhPho).ToList();
                }
                //search theo điều kiện quận huyện
                if (batdongsansearch.IDQuanHuyen.HasValue && batdongsansearch.IDQuanHuyen != 0)
                {
                    result = result.Where(x => x.BatDongSan.IDQuanHuyen == batdongsansearch.IDQuanHuyen).ToList();
                }
                //search theo điều kiện mức giá lớn hơn mức giá X
                if (batdongsansearch.GiaTu.HasValue)
                {
                    result = TimKiemBaiDangTheoGiaTu(result, batdongsansearch.GiaTu);
                }
                //search theo điều kiện mức giá nhỏ hơn mức giá X
                if (batdongsansearch.GiaDen.HasValue)
                {
                    result = TimKiemBaiDangTheoGiaDen(result, batdongsansearch.GiaDen);
                }

                if (!string.IsNullOrEmpty(batdongsansearch.searchstring))
                {
                    List <PhanCong> listpc = new List <PhanCong>();
                    foreach (var item_result in result)
                    {
                        foreach (var item_search in TimKiemBaiDangTheoChuoi(batdongsansearch.searchstring))
                        {
                            if (item_result.ID == item_search.ID)
                            {
                                listpc.Add(item_result);
                            }
                        }
                    }
                    return(listpc.AsQueryable());
                }
            }
            return(result.AsQueryable());
        }
        public ActionResult TinhLuong(EBatDongSansearch batdongsansearch, ESale sale, string Submit)
        {
            int idnhanvien = Convert.ToInt32(Session["nhanvien"]);

            if (idnhanvien != 0)
            {
                ViewBag.tennhanvien = db.NhanViens.Where(x => x.ID == idnhanvien).FirstOrDefault().HoTen;
            }
            else
            {
                return(RedirectToAction("../Home/Login"));
            }
            if (Submit == "Export")
            {
                var gv = new GridView();
                gv.DataSource = this.GetExportPhanCong(batdongsansearch, sale);
                gv.DataBind();
                Response.ClearContent();
                Response.Buffer = true;
                Response.AddHeader("content-disposition", "attachment; filename=ThongKeDoanhThu.xls");
                Response.ContentType = "application/ms-excel";
                Response.Charset     = "";
                StringWriter   objStringWriter   = new StringWriter();
                HtmlTextWriter objHtmlTextWriter = new HtmlTextWriter(objStringWriter);
                gv.RenderControl(objHtmlTextWriter);
                Response.Output.Write(objStringWriter.ToString());
                Response.Flush();
                Response.End();
            }
            var dsdoanhthu = GetPhancongtheothoigian(batdongsansearch, sale);
            var model      = from o in dsdoanhthu
                             select new EPhanCongSales
            {
                ID                     = o.ID,
                IDBatDongSan           = o.IDBatDongSan,
                TenBatDongSan          = o.BatDongSan.TenBatDongSan,
                IDSales                = o.IDSales,
                TenSale                = o.Sale.TenSales,
                PhanTramHoaHong_string = o.PhanTramHoaHong * 100 + " %",
                NgayTao                = o.NgayTao,
                GiaBatDongSan          = o.BatDongSan.Gia + " " + o.BatDongSan.DonVi.TenDonVi,
                HoaHong                = (double)o.BatDongSan.Gia * o.PhanTramHoaHong + " " + o.BatDongSan.DonVi.TenDonVi,
            };

            ViewBag.ngaycapnhattu  = batdongsansearch.NgayCapNhatTu.ToString(string.Format("yyyy-MM-dd"));
            ViewBag.ngaycapnhatden = batdongsansearch.NgayCapNhatDen.ToString(string.Format("yyyy-MM-dd"));
            ViewBag.listsales      = db.Sales.ToList();
            if (Session["nhanvien"] != null)
            {
                return(View(model));
            }
            else
            {
                return(RedirectToAction("../Home/Login"));
            }
        }
        public IQueryable <PhanCong> GetPhancongtheothoigian(EBatDongSansearch batdongsansearch, int idsale)
        {
            //DateTime dt = DateTime.MinValue;
            var result = db.PhanCongs.Where(x => x.BatDongSan.TrangThai == 4).ToList();

            //if (batdongsansearch.NgayCapNhatTu != dt)
            result = result.Where(x => x.BatDongSan.NgayCapNhat >= batdongsansearch.NgayCapNhatTu).ToList();

            //if (batdongsansearch.NgayCapNhatDen != dt)
            result = result.Where(x => x.BatDongSan.NgayCapNhat <= batdongsansearch.NgayCapNhatDen).ToList();

            result = result.Where(x => x.IDSales == idsale).ToList();

            return(result.AsQueryable());
        }
        public List <ExportPhanCong> GetExportPhanCong(EBatDongSansearch batdongsansearch, ESale sale)
        {
            var dsphancong = GetPhancongtheothoigian(batdongsansearch, sale);
            List <ExportPhanCong> exportphancong = new List <ExportPhanCong>();

            foreach (var item in dsphancong)
            {
                exportphancong.Add(new ExportPhanCong
                {
                    TenBatDongSan   = item.BatDongSan.TenBatDongSan,
                    TenSale         = item.Sale.TenSales,
                    Gia             = item.BatDongSan.Gia + " " + item.BatDongSan.DonVi.TenDonVi,
                    PhanTramHoaHong = item.PhanTramHoaHong * 100 + " %",
                    HoaHong         = item.BatDongSan.Gia * item.PhanTramHoaHong + " " + item.BatDongSan.DonVi.TenDonVi,
                });
            }
            return(exportphancong);
        }
        public ActionResult XemHoaHong(EBatDongSansearch batdongsansearch, ESale sale, string Submit)
        {
            int idsale = Convert.ToInt32(Session["sale"]);

            if (idsale != 0)
            {
                ViewBag.tensale = db.Sales.Where(x => x.ID == idsale).FirstOrDefault().TenSales;
            }
            else
            {
                return(RedirectToAction("../Home/Login"));
            }
            var dsdoanhthu = GetPhancongtheothoigian(batdongsansearch, idsale);
            var model      = from o in dsdoanhthu
                             select new EPhanCongSales
            {
                ID                     = o.ID,
                IDBatDongSan           = o.IDBatDongSan,
                TenBatDongSan          = o.BatDongSan.TenBatDongSan,
                IDSales                = o.IDSales,
                TenSale                = o.Sale.TenSales,
                PhanTramHoaHong_string = o.PhanTramHoaHong * 100 + " %",
                NgayTao                = o.NgayTao,
                GiaBatDongSan          = o.BatDongSan.Gia + " " + o.BatDongSan.DonVi.TenDonVi,
                HoaHong                = (double)o.BatDongSan.Gia * o.PhanTramHoaHong + " " + o.BatDongSan.DonVi.TenDonVi,
            };

            ViewBag.ngaycapnhattu  = batdongsansearch.NgayCapNhatTu.ToString(string.Format("yyyy-MM-dd"));
            ViewBag.ngaycapnhatden = batdongsansearch.NgayCapNhatDen.ToString(string.Format("yyyy-MM-dd"));
            ViewBag.listsales      = db.Sales.ToList();
            if (Session["sale"] != null)
            {
                return(View(model));
            }
            else
            {
                return(RedirectToAction("../Home/Login"));
            }
        }
        public ActionResult Danhsach_DuyetBaiDang(EBatDongSansearch batdongsansearch)
        {
            int idnhanvien = Convert.ToInt32(Session["nhanvien"]);

            if (idnhanvien != 0)
            {
                ViewBag.tennhanvien = db.NhanViens.Where(x => x.ID == idnhanvien).FirstOrDefault().HoTen;
            }
            else
            {
                return(RedirectToAction("../Home/Login"));
            }
            var dsduyetbaidang = GetBatDongSan_CanDuyet(batdongsansearch);
            var model          = from o in dsduyetbaidang
                                 select new EBatDongSan
            {
                ID             = o.ID,
                TenBatDongSan  = o.TenBatDongSan,
                TenQuanHuyen   = o.QuanHuyen.TenQuanHuyen,
                Gia_DonVi      = o.Gia + " " + o.DonVi.TenDonVi,
                DiaChi         = o.DiaChi,
                TenLoaiBaiDang = o.LoaiBaiDang.TenLoaiBaiDang,
                TenLoaiNhaDat  = o.LoaiNhaDat.TenLoaiNhaDat,
                DienTich       = o.DienTich,
                IDLoaiBaiDang  = o.IDLoaiBaiDang,
                Mota           = o.Mota,
                Urlimage       = o.Urlimage,
                TrangThai      = o.TrangThai,
                NgayCapNhat    = o.NgayCapNhat,
                NgayDang       = o.NgayDang,
            };

            ViewBag.loaibaidang    = db.LoaiBaiDangs.ToList();
            ViewBag.listloainhadat = db.LoaiNhaDats.Where(x => x.IDLoaiBaiDang == 1).ToList();
            List <TinhThanhPho> ttp = new List <TinhThanhPho>();

            ttp.Add(new TinhThanhPho()
            {
                ID = 0, TenTinhThanhPho = "Tất cả tỉnh thành"
            });
            ttp.AddRange(db.TinhThanhPhoes.ToList());
            ViewBag.listtinhthanh = ttp.OrderBy(o => o.TenTinhThanhPho);
            if (batdongsansearch.IDLoaiBaiDang.HasValue)
            {
                List <LoaiNhaDat> lnd = new List <LoaiNhaDat>();
                lnd.Add(new LoaiNhaDat()
                {
                    ID = 0, TenLoaiNhaDat = "Tất cả Loại nhà đất"
                });
                lnd.AddRange(db.LoaiNhaDats.Where(x => x.IDLoaiBaiDang == batdongsansearch.IDLoaiBaiDang).ToList());
                ViewBag.listloainhadat = lnd;
            }
            if (batdongsansearch.IDTinhThanhPho.HasValue)
            {
                List <QuanHuyen> qh = new List <QuanHuyen>();
                qh.Add(new QuanHuyen()
                {
                    ID = 0, TenQuanHuyen = "Tất cả quận huyện"
                });
                qh.AddRange(db.QuanHuyens.Where(x => x.IDTinhThanhPho == batdongsansearch.IDTinhThanhPho).ToList());
                ViewBag.listquanhuyen = qh;
            }
            else
            {
                List <QuanHuyen> qh = new List <QuanHuyen>();
                qh.Add(new QuanHuyen()
                {
                    ID = 0, TenQuanHuyen = "Tất cả quận huyện"
                });
                ViewBag.listquanhuyen = qh;
            }

            if (Session["nhanvien"] != null)
            {
                return(View(model));
            }
            else
            {
                return(RedirectToAction("../Home/Login"));
            }
        }
Exemple #8
0
        public IQueryable <BatDongSan> GetBatDongSan(EBatDongSansearch batdongsansearch)
        {
            var result = db.BatDongSans.Where(x => x.TrangThai == 3).ToList();

            if (batdongsansearch != null)
            {
                //search theo điều kiện loại bài đăng
                if (batdongsansearch.IDLoaiBaiDang.HasValue)
                {
                    result = result.Where(x => x.IDLoaiBaiDang == batdongsansearch.IDLoaiBaiDang).ToList();
                }
                //search theo điều kiện loại nhà đất
                if (batdongsansearch.IDLoaiNhaDat.HasValue && batdongsansearch.IDLoaiNhaDat != 0)
                {
                    result = result.Where(x => x.IDLoaiNhaDat == batdongsansearch.IDLoaiNhaDat).ToList();
                }
                //search theo điều kiện tỉnh thành phố
                if (batdongsansearch.IDTinhThanhPho.HasValue && batdongsansearch.IDTinhThanhPho != 0)
                {
                    result = result.Where(x => x.QuanHuyen.IDTinhThanhPho == batdongsansearch.IDTinhThanhPho).ToList();
                }
                //search theo điều kiện quận huyện
                if (batdongsansearch.IDQuanHuyen.HasValue && batdongsansearch.IDQuanHuyen != 0)
                {
                    result = result.Where(x => x.IDQuanHuyen == batdongsansearch.IDQuanHuyen).ToList();
                }

                //search theo điều kiện mức giá lớn hơn mức giá X
                if (!string.IsNullOrEmpty(batdongsansearch.MucGia))
                {
                    result = TimKiemBaiDangTheoGia(result, batdongsansearch.MucGia);
                }
                //search theo điều kiện mức giá nhỏ hơn mức giá X

                //search theo điều kiện phường xã
                if (batdongsansearch.IDPhuongXa.HasValue && batdongsansearch.IDPhuongXa != 0)
                {
                    result = result.Where(x => x.IDPhuongXa == batdongsansearch.IDPhuongXa).ToList();
                }
                //search theo điều kiện diện dự án
                if (batdongsansearch.IDDuAn.HasValue && batdongsansearch.IDDuAn != 0)
                {
                    result = result.Where(x => x.IDDuAn == batdongsansearch.IDDuAn).ToList();
                }
                //search theo chuỗi
                if (!string.IsNullOrEmpty(batdongsansearch.searchstring))
                {
                    List <BatDongSan> listbds = new List <BatDongSan>();
                    foreach (var item_result in result)
                    {
                        foreach (var item_search in TimKiemBaiDangTheoChuoi(batdongsansearch.searchstring))
                        {
                            if (item_result.ID == item_search.ID)
                            {
                                listbds.Add(item_result);
                            }
                        }
                    }
                    return(listbds.AsQueryable());
                }
            }
            return(result.AsQueryable());
        }
Exemple #9
0
        public ActionResult TimkiemBaiDang(EBatDongSansearch batdongsansearch, int?page)
        {
            var danhsachbatdongsan = GetBatDongSan(batdongsansearch);
            var model = from o in danhsachbatdongsan
                        select new EBatDongSan
            {
                ID              = o.ID,
                TenBatDongSan   = o.TenBatDongSan,
                TenQuanHuyen    = o.QuanHuyen.TenQuanHuyen,
                IDQuanHuyen     = o.IDQuanHuyen,
                TenTinhThanhPho = o.QuanHuyen.TinhThanhPho.TenTinhThanhPho,
                TenDuAn         = o.DuAn.TenDuAn,
                Gia             = o.Gia,
                TenDonVi        = o.DonVi.TenDonVi,
                DienTich        = o.DienTich,
                IDLoaiBaiDang   = o.IDLoaiBaiDang,
                TenLoaiBaiDang  = o.LoaiBaiDang.TenLoaiBaiDang,
                Mota            = o.Mota,
                Urlimage        = o.Urlimage,
                TrangThai       = o.TrangThai,
                NgayCapNhat     = o.NgayCapNhat,
                NgayDang        = o.NgayDang,
            };

            if (batdongsansearch.IDLoaiNhaDat.HasValue && batdongsansearch.IDLoaiNhaDat != 0)
            {
                batdongsansearch.TenLoaiNhaDat = db.LoaiNhaDats.Where(x => x.ID == batdongsansearch.IDLoaiNhaDat).FirstOrDefault().TenLoaiNhaDat;
            }
            if (batdongsansearch.IDTinhThanhPho.HasValue && batdongsansearch.IDTinhThanhPho != 0)
            {
                batdongsansearch.TenTinhThanhPho = db.TinhThanhPhoes.Where(x => x.ID == batdongsansearch.IDTinhThanhPho).FirstOrDefault().TenTinhThanhPho;
            }
            if (batdongsansearch.IDQuanHuyen.HasValue && batdongsansearch.IDQuanHuyen != 0)
            {
                batdongsansearch.TenQuanHuyen = db.QuanHuyens.Where(x => x.ID == batdongsansearch.IDQuanHuyen).FirstOrDefault().TenQuanHuyen;
            }
            batdongsansearch         = Getebatdongsansearch(batdongsansearch);
            ViewBag.batdongsansearch = batdongsansearch;
            ViewBag.textsearch       = batdongsansearch.searchstring;
            ViewBag.listloainhadat   = db.LoaiNhaDats.Where(x => x.IDLoaiBaiDang == 1).ToList();
            List <TinhThanhPho> ttp = new List <TinhThanhPho>();

            ttp.Add(new TinhThanhPho()
            {
                ID = 0, TenTinhThanhPho = " Tất cả tỉnh thành"
            });
            ttp.AddRange(db.TinhThanhPhoes.ToList());
            ViewBag.listtinhthanh   = ttp.OrderBy(o => o.TenTinhThanhPho);
            ViewBag.countbatdongsan = model.Count();
            List <string> mucgia = new List <string>();

            mucgia.Add("trên 3 triệu");
            mucgia.Add("trên 10 triệu");
            mucgia.Add("trên 100 triệu");
            mucgia.Add("trên 1 tỷ");
            ViewBag.mucgia = mucgia;
            if (batdongsansearch.IDTinhThanhPho.HasValue)
            {
                List <QuanHuyen> qh = new List <QuanHuyen>();
                qh.Add(new QuanHuyen()
                {
                    ID = 0, TenQuanHuyen = " Tất cả quận huyện"
                });
                qh.AddRange(db.QuanHuyens.Where(x => x.IDTinhThanhPho == batdongsansearch.IDTinhThanhPho).ToList());
                ViewBag.listquanhuyen = qh;
            }
            else
            {
                List <QuanHuyen> qh = new List <QuanHuyen>();
                qh.Add(new QuanHuyen()
                {
                    ID = 0, TenQuanHuyen = "Tất cả quận huyện"
                });
                ViewBag.listquanhuyen = qh;
            }

            if (batdongsansearch.IDQuanHuyen.HasValue)
            {
                ViewBag.listphuongxa = db.PhuongXas.Where(x => x.IDQuanHuyen == batdongsansearch.IDQuanHuyen).ToList();
            }
            else
            {
                ViewBag.listphuongxa = db.PhuongXas.Where(x => x.ID == 0).ToList();
            }

            if (batdongsansearch.IDQuanHuyen.HasValue)
            {
                ViewBag.listduan = db.DuAns.Where(x => x.IDQuanHuyen == batdongsansearch.IDQuanHuyen).ToList();
            }
            else
            {
                ViewBag.listduan = db.DuAns.Where(x => x.ID == 0).ToList();
            }

            if (page > 0)
            {
                page = page;
            }
            else
            {
                page = 1;
            }
            int start = (int)(page - 1) * pageSize_bds;

            ViewBag.pageCurrent = page;
            int   totalPage    = model.Count();
            float totalNumsize = (totalPage / (float)pageSize_bds);
            int   numSize      = (int)Math.Ceiling(totalNumsize);

            ViewBag.numSize = numSize;
            model           = model.OrderByDescending(x => x.ID).Skip(start).Take(pageSize_bds);

            return(View("TimKiemBaiDang", model));
        }
        public ActionResult QuanLyBatDongSan(EBatDongSansearch batdongsansearch)
        {
            int idsale = Convert.ToInt32(Session["sale"]);

            if (idsale != 0)
            {
                ViewBag.tensale = db.Sales.Where(x => x.ID == idsale).FirstOrDefault().TenSales;
            }
            else
            {
                return(RedirectToAction("../Home/Login"));
            }
            var dsphancong = GetPhancong(batdongsansearch, idsale);
            var model      = from o in dsphancong
                             select new EPhanCongSales
            {
                ID                = o.ID,
                TenBatDongSan     = o.BatDongSan.TenBatDongSan,
                TenTinhThanh      = o.BatDongSan.QuanHuyen.TinhThanhPho.TenTinhThanhPho,
                TenQuanHuyen      = o.BatDongSan.QuanHuyen.TenQuanHuyen,
                TenSale           = o.Sale.TenSales,
                PhanTramHoaHong   = o.PhanTramHoaHong,
                NgayTao           = o.NgayTao,
                TenDonVi          = o.BatDongSan.DonVi.TenDonVi,
                DienTich          = o.BatDongSan.DienTich,
                SoDienThoaiLienHe = o.BatDongSan.SoDienThoaiLienHe,
                TenLoaiBaiDang    = o.BatDongSan.LoaiBaiDang.TenLoaiBaiDang,
                TenLoaiNhaDat     = o.BatDongSan.LoaiNhaDat.TenLoaiNhaDat,
                Gia_DonVi         = o.BatDongSan.Gia + " " + o.BatDongSan.DonVi.TenDonVi,
                DiaChi            = o.BatDongSan.DiaChi,
            };

            ViewBag.loaibaidang    = db.LoaiBaiDangs.ToList();
            ViewBag.listloainhadat = db.LoaiNhaDats.Where(x => x.IDLoaiBaiDang == 1).ToList();
            List <TinhThanhPho> ttp = new List <TinhThanhPho>();

            ttp.Add(new TinhThanhPho()
            {
                ID = 0, TenTinhThanhPho = "Tất cả tỉnh thành"
            });
            ttp.AddRange(db.TinhThanhPhoes.ToList());
            ViewBag.listtinhthanh = ttp.OrderBy(o => o.TenTinhThanhPho);
            if (batdongsansearch.IDLoaiBaiDang.HasValue)
            {
                List <LoaiNhaDat> lnd = new List <LoaiNhaDat>();
                lnd.Add(new LoaiNhaDat()
                {
                    ID = 0, TenLoaiNhaDat = "Tất cả Loại nhà đất"
                });
                lnd.AddRange(db.LoaiNhaDats.Where(x => x.IDLoaiBaiDang == batdongsansearch.IDLoaiBaiDang).ToList());
                ViewBag.listloainhadat = lnd;
            }
            if (batdongsansearch.IDTinhThanhPho.HasValue)
            {
                List <QuanHuyen> qh = new List <QuanHuyen>();
                qh.Add(new QuanHuyen()
                {
                    ID = 0, TenQuanHuyen = "Tất cả quận huyện"
                });
                qh.AddRange(db.QuanHuyens.Where(x => x.IDTinhThanhPho == batdongsansearch.IDTinhThanhPho).ToList());
                ViewBag.listquanhuyen = qh;
            }
            else
            {
                List <QuanHuyen> qh = new List <QuanHuyen>();
                qh.Add(new QuanHuyen()
                {
                    ID = 0, TenQuanHuyen = "Tất cả quận huyện"
                });
                ViewBag.listquanhuyen = qh;
            }
            if (Session["sale"] != null)
            {
                return(View(model));
            }
            else
            {
                return(RedirectToAction("../Home/Login"));
            }
        }