public virtual ActionResult Manage(ActionSearchFilter filter) { if (!Request.IsAjaxRequest()) { return(View(_actionSrv.Get(new ActionSearchFilter()))); } else { return(PartialView("Partials/_List", _actionSrv.Get(filter))); } }
public PagingListDetails <Action> Get(ActionSearchFilter filter) { Expression <Func <Action, bool> > conditions = x => true; if (filter != null) { if (!string.IsNullOrWhiteSpace(filter.NameF)) { conditions = x => x.Name.Contains(filter.NameF); } if (!string.IsNullOrWhiteSpace(filter.ActionNameF)) { conditions = x => x.ActionName.Contains(filter.ActionNameF.ToLower()); } if (!string.IsNullOrWhiteSpace(filter.ControllerNameF)) { conditions = x => x.ControllerName.Contains(filter.ControllerNameF.ToLower()); } } return(_authUow.ActionRepo.Get(conditions, filter, x => x.OrderByDescending(u => u.ActionId))); }