Пример #1
0
        // GET: DuAn
        public ActionResult Index()
        {
            var viewModel = new DanhSachDuAnViewModel
            {
                LoaiDuAns     = _context.LoaiDuAns.ToList(),
                TinhThanhPhos = _context.TinhThanhPhos.ToList(),
                QuanHuyens    = _context.QuanHuyens.ToList(),
                DuAns         = _context.DuAns.Include(x => x.TinhThanhPho).Include(x => x.QuanHuyen).Include(y => y.LoaiDuAn).ToList(),
                TrangThaiDuAn = SelectOptions.getTrangThaiDuAn
            };

            return(View(viewModel));
        }
Пример #2
0
        public ActionResult GetDuAnByDoanhNghiep(int?doanhNghiepId)
        {
            var viewModel = new DanhSachDuAnViewModel
            {
                LoaiDuAns     = _context.LoaiDuAns.ToList(),
                TinhThanhPhos = _context.TinhThanhPhos.ToList(),
                QuanHuyens    = _context.QuanHuyens.ToList(),
                DuAns         = _context.DuAns.Include(x => x.TinhThanhPho).Include(x => x.QuanHuyen)
                                .Include(y => y.LoaiDuAn).Include(x => x.DoanhNghiepBDS)
                                .Where(x => x.DoanhNghiepBDS.Id == doanhNghiepId).ToList(),
                TrangThaiDuAn = SelectOptions.getTrangThaiDuAn,
            };

            return(View("Index", viewModel));
        }
Пример #3
0
        public ActionResult List(int id)
        {
            var viewModel = new DanhSachDuAnViewModel
            {
                LoaiDuAns     = _context.LoaiDuAns.ToList(),
                TinhThanhPhos = _context.TinhThanhPhos.ToList(),
                QuanHuyens    = _context.QuanHuyens.ToList(),
                DuAns         = _context.DuAns.Include(x => x.TinhThanhPho).Include(x => x.QuanHuyen).Include(y => y.LoaiDuAn)
                                .Where(x => x.LoaiDuAn.Id == id).ToList(),
                TrangThaiDuAn = SelectOptions.getTrangThaiDuAn,
                LoaiDuAnId    = id
            };

            return(View("Index", viewModel));
        }
Пример #4
0
        public ActionResult Search(string keyWord, int?tinhThanhPhoId, int?quanHuyenId, int?loaiDuAnId)
        {
            var viewModel = new DanhSachDuAnViewModel
            {
                LoaiDuAns     = _context.LoaiDuAns.ToList(),
                TinhThanhPhos = _context.TinhThanhPhos.ToList(),
                QuanHuyens    = _context.QuanHuyens.ToList(),
                DuAns         = _context.DuAns.Include(x => x.TinhThanhPho).Include(x => x.QuanHuyen).Include(y => y.LoaiDuAn).ToList(),
                TrangThaiDuAn = SelectOptions.getTrangThaiDuAn
            };


            if (!string.IsNullOrWhiteSpace(keyWord))
            {
                viewModel.KeyWord = keyWord;
                viewModel.DuAns   = viewModel.DuAns.Where(x => x.GioiThieuDuAn.Contains(keyWord));
            }

            if (tinhThanhPhoId.HasValue)
            {
                viewModel.TinhThanhPhoId = tinhThanhPhoId.Value;
                viewModel.DuAns          = viewModel.DuAns.Where(x => x.TinhThanhPho.Id == tinhThanhPhoId);
            }

            if (quanHuyenId.HasValue)
            {
                viewModel.QuanHuyenId = quanHuyenId.Value;
                viewModel.DuAns       = viewModel.DuAns.Where(x => x.QuanHuyen.Id == quanHuyenId);
            }

            if (loaiDuAnId.HasValue)
            {
                viewModel.LoaiDuAnId = loaiDuAnId.Value;
                viewModel.DuAns      = viewModel.DuAns.Where(x => x.LoaiDuAn.Id == loaiDuAnId);
            }

            return(View("Index", viewModel));
        }