Add empty filter validation for user order queries
This commit is contained in:
@@ -16,7 +16,20 @@ public class UserOrderProfile : IRegister
|
||||
PageSize = src.PaginationState.PageSize
|
||||
})
|
||||
.Map(dest => dest.SortBy, src => src.SortBy)
|
||||
.Map(dest => dest.Filter, src => src.Filter == null ? null : BuildFilter(src.Filter));
|
||||
.Map(dest => dest.Filter, src => src.Filter == null || IsEmptyFilter(src.Filter) ? null : BuildFilter(src.Filter));
|
||||
}
|
||||
|
||||
private static bool IsEmptyFilter(GetAllUserOrderByFilterFilter src)
|
||||
{
|
||||
return src.Id == null
|
||||
&& src.Price == null
|
||||
&& src.PackageId == null
|
||||
&& src.TransactionId == null
|
||||
&& src.PaymentStatus == null
|
||||
&& src.PaymentDate == null
|
||||
&& src.UserId == null
|
||||
&& src.DeliveryStatus == null
|
||||
&& src.PaymentMethod == null;
|
||||
}
|
||||
|
||||
private static CmsUserOrderFilter BuildFilter(GetAllUserOrderByFilterFilter src)
|
||||
|
||||
Reference in New Issue
Block a user