// GET: Admin/QuanLyNhaDat public ActionResult Index() { if (TempData["success"] != null) { ViewBag.Success = TempData["success"].ToString(); TempData.Remove("success"); } if (TempData["error"] != null) { ViewBag.Error = TempData["error"].ToString(); TempData.Remove("error"); } var viewModel = new QuanLyNhaDatViewModel { TinhThanhPhos = _context.TinhThanhPhos.ToList(), QuanHuyens = _context.QuanHuyens.Include(x => x.TinhThanhPho).ToList(), DuAns = _context.DuAns.ToList(), LoaiNhaDats = _context.LoaiNhaDats.ToList(), NhaDats = _context.NhaDats.Include(x => x.LoaiNhaDat).Include(x => x.DuAn) .Include(x => x.DuAn.TinhThanhPho).Include(x => x.DuAn.QuanHuyen).ToList() }; return(View(viewModel)); }
public ActionResult Search(int?tinhThanhPhoId, int?quanHuyenId, int?duAnId) { var viewModel = new QuanLyNhaDatViewModel { TinhThanhPhos = _context.TinhThanhPhos.ToList(), QuanHuyens = _context.QuanHuyens.Include(x => x.TinhThanhPho).ToList(), DuAns = _context.DuAns.ToList(), LoaiNhaDats = _context.LoaiNhaDats.ToList(), NhaDats = _context.NhaDats.Include(x => x.LoaiNhaDat).Include(x => x.DuAn) .Include(x => x.DuAn.TinhThanhPho).Include(x => x.DuAn.QuanHuyen).ToList() }; if (tinhThanhPhoId.HasValue) { viewModel.TinhThanhPhoId = tinhThanhPhoId.Value; viewModel.NhaDats = viewModel.NhaDats.Where(x => x.DuAn.TinhThanhPho.Id == tinhThanhPhoId); } if (quanHuyenId.HasValue) { viewModel.QuanHuyenId = quanHuyenId.Value; viewModel.NhaDats = viewModel.NhaDats.Where(x => x.DuAn.QuanHuyen.Id == quanHuyenId); } if (duAnId.HasValue) { viewModel.DuAnId = duAnId.Value; List <NhaDat> nhaDats = new List <NhaDat>(); foreach (var item in viewModel.NhaDats) { if (item.DuAn != null) { nhaDats.Add(item); } } viewModel.NhaDats = viewModel.NhaDats.Where(x => x.DuAn.Id == duAnId); } return(View("Index", viewModel)); }