سلام
وقتی از پیجینگ استفاده می کنیم در قسمت سرچ چندتایی یه مشکل دارم مثلا از کد زیر برای سرچ استفاده کردم و اگه کاربر هم تاریخ و هم عبارت برای سرچ بزند در کنترلر فقط آخرین مورد لحاظ می شود یعنی فیلد های جستجو همگی با هم لحاظ نمی شوند. میشه با if این کار رو کرد ولی باید برای حالتهای مختلف گزاشت ولی تعدادشون زیاد می شه و حرفه ای بنظر نمی آد. آیا روش بهتری هست؟
if (requestsearch != null)
{
modelPaging = await PagingList<ManageRequestViewModel>.CreateAsync(
query.Where(n => n.BookName.Contains(requestsearch)).OrderBy(br => br.Id), 10, page);
}
if (fromDate1 != null)
{
modelPaging = await PagingList<ManageRequestViewModel>.CreateAsync(
query.Where(n => n.requestDate.CompareTo(fromDate1) >= 0).OrderBy(br => br.Id), 10, page);
}
if (todate1 != null)
{
modelPaging = await PagingList<ManageRequestViewModel>.CreateAsync(
query.Where(n => n.requestDate.CompareTo(todate1) <= 0).OrderBy(br => br.Id), 10, page);
}
در مورد جست و جو با استفاده ازدستورات انتیتی فریم ورک قبلا سوال پرسیده شده و پاسخ هم دریافت شده.
تاریخ :
1403/08/29
- ساعت :
07:15:00 PM
- بازدید :
48
- پاسخ :
0
|
تاریخ :
1403/08/18
- ساعت :
10:40:00 AM
- بازدید :
87
- پاسخ :
0
|
تاریخ :
1402/07/23
- ساعت :
04:01:00 PM
- بازدید :
1031
- پاسخ :
1
|
تاریخ :
1403/05/30
- ساعت :
09:22:00 AM
- بازدید :
426
- پاسخ :
1
|
تاریخ :
1402/08/16
- ساعت :
10:38:00 AM
- بازدید :
1346
- پاسخ :
1
|
تاریخ :
1398/08/17
- ساعت :
01:27:00 AM
- بازدید :
4796
- پاسخ :
1
|
تاریخ :
1403/07/27
- ساعت :
03:21:00 PM
- بازدید :
205
- پاسخ :
1
|
تاریخ :
1403/07/26
- ساعت :
09:00:00 PM
- بازدید :
115
- پاسخ :
0
|
تاریخ :
1403/05/16
- ساعت :
09:57:00 AM
- بازدید :
393
- پاسخ :
2
|
تاریخ :
1403/06/25
- ساعت :
11:39:00 PM
- بازدید :
561
- پاسخ :
1
|
تاریخ :
1403/08/29
- ساعت :
07:15:00 PM
- بازدید :
48
- پاسخ :
0
|
تاریخ :
1403/08/18
- ساعت :
10:40:00 AM
- بازدید :
87
- پاسخ :
0
|
تاریخ :
1402/07/23
- ساعت :
04:01:00 PM
- بازدید :
1031
- پاسخ :
1
|
تاریخ :
1403/05/30
- ساعت :
09:22:00 AM
- بازدید :
426
- پاسخ :
1
|
تاریخ :
1402/08/01
- ساعت :
06:25:00 PM
- بازدید :
930
- پاسخ :
1
|
تاریخ :
1402/08/16
- ساعت :
10:38:00 AM
- بازدید :
1346
- پاسخ :
1
|
تاریخ :
1398/08/17
- ساعت :
01:27:00 AM
- بازدید :
4796
- پاسخ :
1
|
تاریخ :
1402/09/08
- ساعت :
07:34:00 PM
- بازدید :
1156
- پاسخ :
1
|
تاریخ :
1402/09/21
- ساعت :
11:10:00 PM
- بازدید :
594
- پاسخ :
1
|
تاریخ :
1403/07/27
- ساعت :
03:21:00 PM
- بازدید :
205
- پاسخ :
1
|