Example #1
0
 public ActionResult List(ValueSearchViewModel search)
 {
     return(ExecuteWithErrorHandling(() =>
     {
         var model = Find(search);
         return PartialView("_PartialPageList", model);
     }));
 }
Example #2
0
        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));
        }
Example #3
0
        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));
        }
Example #4
0
        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));
        }
Example #5
0
        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);
            }));
        }
Example #6
0
        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));
        }