예제 #1
0
 public virtual ActionResult Manage(ActionSearchFilter filter)
 {
     if (!Request.IsAjaxRequest())
     {
         return(View(_actionSrv.Get(new ActionSearchFilter())));
     }
     else
     {
         return(PartialView("Partials/_List", _actionSrv.Get(filter)));
     }
 }
예제 #2
0
        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)));
        }