public ActionResult List(ValueSearchViewModel search) { return(ExecuteWithErrorHandling(() => { var model = Find(search); return PartialView("_PartialPageList", model); })); }
private IPagedList <VanBanResult> Find(ValueSearchViewModel model) { var seachAll = VanBanRepository.GetAll(); //if (model.CoQuanBanHanhVanBanId.HasValue) // seachAll = seachAll.Where(x => x.CoQuanBanHanhId == model.CoQuanBanHanhVanBanId); //if (model.LoaiVanBanId.HasValue) // seachAll = seachAll.Where(x => x.LoaiVanBanId == model.LoaiVanBanId); //if (model.LinhVucVanBanId.HasValue) // seachAll = seachAll.Where(x => x.LinhVucVanBanId == model.LinhVucVanBanId); //if (model.NamBanHanhId.HasValue) // seachAll = seachAll.Where(x => x.NgayBanHanh.Year == model.NamBanHanhId); if (model.CoQuanBanHanhVanBanIds != null && model.CoQuanBanHanhVanBanIds.Any()) { seachAll = seachAll.Where(x => model.CoQuanBanHanhVanBanIds.Any(y => y == x.CoQuanBanHanhId)); } if (model.LoaiVanBanIds != null && model.LoaiVanBanIds.Any()) { seachAll = seachAll.Where(x => model.LoaiVanBanIds.Any(y => y == x.LoaiVanBanId)); } if (model.LinhVucVanBanIds != null && model.LinhVucVanBanIds.Any()) { seachAll = seachAll.Where(x => model.LinhVucVanBanIds.Any(y => y == x.LinhVucVanBanId)); } if (model.NamBanHanhIds != null && model.NamBanHanhIds.Any()) { seachAll = seachAll.Where(x => model.NamBanHanhIds.Any(y => y == x.NgayBanHanh.Year)); } if (!string.IsNullOrEmpty(model.TenVanBan)) { if (model.TimTrongNoiDung) { seachAll = seachAll.Where(x => x.NoiDung.Contains(model.TenVanBan)); } if (model.TimTrongSoHieu) { seachAll = seachAll.Where(x => x.SoVanBan.Contains(model.TenVanBan)); } if (model.TimTrongTrichYeu) { seachAll = seachAll.Where(x => x.TrichYeu.Contains(model.TenVanBan)); } } return(seachAll.ToPagedList(model.Page, TechOfficeConfig.PAGESIZE)); }
private IPagedList <HoSoCongViecResult> SearchAll(ValueSearchViewModel model) { var query = HoSoCongViecRepository.Find(model.ToValueSearch()); query.ToList().ForEach(x => { var folderCongViec = EnsureFolderCongViec(x.Id); x.JsonFiles = GetPathFiles(folderCongViec); }); return(query.ToPagedList(model.Page, TechOfficeConfig.PAGESIZE)); }
public ActionResult List(ValueSearchViewModel model) { if (model.UserId == null) { //Get current UserId model.UserId = UserId; } var result = SearchAll(model); ViewBag.ValueSearch = model; return(View("_PartialPageList", result)); }
public ActionResult List(ValueSearchViewModel search) { if (search.CoQuanId != null) { search.CoQuanThucHienIds = new int?[] { search.CoQuanId, }; } return(ExecuteWithErrorHandling(() => { var model = Find(search); return PartialView("_PartialPageList", model); })); }
private IPagedList <ThuTucResult> Find(ValueSearchViewModel model) { var seachAll = ThuTucRepository.GetAll(); if (!string.IsNullOrEmpty(model.ThuTucCongViec)) { seachAll = seachAll.Where(x => x.TenThuTuc.Contains(model.ThuTucCongViec)); } if (model.CoQuanThucHienIds != null && model.CoQuanThucHienIds.Any()) { seachAll = seachAll.Where(x => x.CoQuanThucHienIds.Any(y => y == model.CoQuanId)); } if (model.LinhVucThuTucId.HasValue) { seachAll = seachAll.Where(x => x.LoaiThuTucId == model.LinhVucThuTucId); } return(seachAll.ToPagedList(model.Page, TechOfficeConfig.PAGESIZE)); }
private IPagedList <TacNghiepResult> Find(ValueSearchViewModel model) { var seachAll = TacNghiepRepository.Find(model.ToValueSearch()); return(seachAll.ToPagedList(model.Page, TechOfficeConfig.PAGESIZE)); }