public ActionResult Search(int?trangThai, int?duAnId, int?nhanVienSalesId)
        {
            var phanCongsInDb = _context.PhanCongSales.Include(x => x.NhaDat)
                                .Include(x => x.NhaDat.LoaiNhaDat).Include(x => x.NhanVienSales).ToList();
            var role      = _context.Roles.Single(x => x.Name == RoleName.SalesMan);
            var viewModel = new DanhSachPhanCongViewModel
            {
                PhanCongSales     = phanCongsInDb,
                TrangThaiPhanCong = SelectOptions.getTrangThaiPhanCongSales,
                DuAns             = _context.DuAns.ToList(),
                NhanVienSales     = _context.NhanViens.Where(x => x.Account.Roles.FirstOrDefault().RoleId == role.Id).ToList()
            };

            if (trangThai.HasValue)
            {
                viewModel.TrangThai     = trangThai.Value;
                viewModel.PhanCongSales = viewModel.PhanCongSales.Where(x => x.TrangThai == trangThai);
            }

            if (duAnId.HasValue)
            {
                viewModel.DuAnId        = duAnId.Value;
                viewModel.PhanCongSales = viewModel.PhanCongSales.Where(x => x.NhaDat.DuAn.Id == duAnId);
            }

            if (nhanVienSalesId.HasValue)
            {
                viewModel.NhanVienSalesId = nhanVienSalesId.Value;
                viewModel.PhanCongSales   = viewModel.PhanCongSales.Where(x => x.NhanVienSales.Id == nhanVienSalesId);
            }

            return(View("Index", viewModel));
        }
        // GET: Admin/QuanLyPhanCongSales
        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 phanCongsInDb = _context.PhanCongSales.Include(x => x.NhaDat)
                                .Include(x => x.NhaDat.LoaiNhaDat).Include(x => x.NhanVienSales).ToList();
            var role      = _context.Roles.Single(x => x.Name == RoleName.SalesMan);
            var viewModel = new DanhSachPhanCongViewModel
            {
                PhanCongSales     = phanCongsInDb,
                TrangThaiPhanCong = SelectOptions.getTrangThaiPhanCongSales,
                DuAns             = _context.DuAns.ToList(),
                NhanVienSales     = _context.NhanViens.Where(x => x.Account.Roles.FirstOrDefault().RoleId == role.Id).ToList()
            };

            return(View(viewModel));
        }