Advertisement
FoxTuGa

Expression example

Apr 22nd, 2016
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.77 KB | None | 0 0
  1. x =>
  2.     (
  3.         (True Or value(System.String[]).Contains(x.CompanyCode))
  4.         OrElse
  5.         (
  6.             (
  7.                 (
  8.                     (
  9.                         (
  10.                             (x.SubmittedById == Convert(value(EmployeePortal.Web.Controllers.RequisitionsController).UserId))
  11.                             OrElse
  12.                             (x.RequiredById == Convert(value(EmployeePortal.Web.Controllers.RequisitionsController).UserId))
  13.                         )
  14.                         AndAlso IIF(
  15.                                         (
  16.                                             value(EmployeePortal.Web.Controllers.RequisitionsController+<>c__DisplayClassf).param.EmployeeId != null
  17.                                         ),
  18.                                         (x.RequiredById == value(EmployeePortal.Web.Controllers.RequisitionsController+<>c__DisplayClassf).param.EmployeeId), True
  19.                                     )
  20.                     )
  21.                     AndAlso IIF(
  22.                                     (value(EmployeePortal.Web.Controllers.RequisitionsController+<>c__DisplayClassf).param.StatusCode != null),
  23.                                     (x.StatusCode == value(EmployeePortal.Web.Controllers.RequisitionsController+<>c__DisplayClassf).param.StatusCode),
  24.                                     True)
  25.                 )
  26.                 AndAlso IIF(
  27.                                 (value(EmployeePortal.Web.Controllers.RequisitionsController+<>c__DisplayClassf).param.DateRange != null),
  28.                                 (
  29.                                     (x.CreatedDate <= x.CreatedDate)
  30.                                     AndAlso (Convert(x.CreatedDate) <= value(EmployeePortal.Web.Controllers.RequisitionsController+<>c__DisplayClassf).param.ToDate)),
  31.                                     True
  32.                             )
  33.             )
  34.             AndAlso IIF(
  35.                             Not(IsNullOrEmpty(value(EmployeePortal.Web.Controllers.RequisitionsController+<>c__DisplayClassf).param.sSearch)),
  36.                             (
  37.                                 x.Code.ToLower().Contains(value(EmployeePortal.Web.Controllers.RequisitionsController+<>c__DisplayClassf).param.sSearch.ToLower())
  38.                                 OrElse
  39.                                 x.RequiredBy.Name.ToLower().Contains(value(EmployeePortal.Web.Controllers.RequisitionsController+<>c__DisplayClassf).param.sSearch.ToLower())
  40.                             ), True
  41.                         )
  42.         )
  43.     )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement