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)); }