public ActionResult GetRolePagedList(RoleCriteria criteria) { var dataTable = Ioc.Resolve <ISystemMemberService>().GetRolePagedList(criteria) .ToJqueryDataTableModel(); dataTable.draw = criteria.draw; return(dataTable); }
public override Expression <Func <Role, bool> > SatisfiedBy() { Criterion <Role> c = new TrueCriterion <Role>(); if (string.IsNullOrEmpty(Keyword)) { c &= RoleCriteria.Keyword(Keyword); } return(c.SatisfiedBy()); }
public SearchResult <RoleModel> SearchRole(RoleCriteria criteria) { var result = new SearchResult <RoleModel>(); var query = roleRepository.GetAll().Where(FilterRole(criteria)); result.ItemCount = query.Count(); query = query.Sort(criteria.Sorting); query = query.Page(criteria.Paging); result.ResultData = query.Select(roleToModel).ToList(); return(result); }
public List<Role> FindRoles(RoleCriteria criteria = null) { List<Role> roleList = null; string cacheKey = criteria == null ? "RoleCriteria_null" : criteria.GetCacheKey(); if (!TryGetCacheData(cacheKey, out roleList)) { roleList = GetRoleManager().FindRoles(criteria); SetCacheData(_cacheName, cacheKey, roleList); } return roleList; }
public List <Role> FindRoles(RoleCriteria criteria = null) { List <Role> roleList = null; string cacheKey = criteria == null ? "RoleCriteria_null" : criteria.GetCacheKey(); if (!TryGetCacheData(cacheKey, out roleList)) { roleList = GetRoleManager().FindRoles(criteria); SetCacheData(_cacheName, cacheKey, roleList); } return(roleList); }
private Expression <Func <Role, bool> > FilterRole(RoleCriteria criteria) { Expression <Func <Role, bool> > result = t => true; if (!string.IsNullOrWhiteSpace(criteria.Keyword)) { result = result.And(t => EF.Functions.Like(t.Name, $"%{criteria.Keyword}%") || EF.Functions.Like(t.Description, $"%{criteria.Keyword}%")); } if (criteria.IsActive.HasValue) { result = result.And(t => t.IsActive == criteria.IsActive); } return(result); }
public ActionResult RoleSetup(RoleSetupViewModel model, ServiceResult msgresult) { var uService = new UserService(); var prole = uService.ValidatePageRole(User.Identity.GetUserId(), Page_Code.P0000); if (prole == null) { return(RedirectToAction("ErrorPage", "Account", new ErrorViewModel() { Message = Resource.Message_Access_Denied })); } if (prole.View == null || prole.View == false) { return(RedirectToAction("ErrorPage", "Account", new ErrorViewModel() { Message = Resource.Message_Access_Denied })); } ModelState.Clear(); if (model.operation == Operation.D) { return(RoleSetup(model)); } model.result = msgresult; model.Modify = prole.Modify; model.View = prole.View; var cbService = new ComboService(); var rService = new RoleService(); model.cPageList = cbService.LstPage(); model.cRoleList = cbService.LstRole(true); var rcri = new RoleCriteria(); rcri.Role_ID = model.sRole_ID; var result = rService.GetPageRole(rcri); if (result.Code == ReturnCode.SUCCESS) { model.PageRoleList = result.Object as List <Page_Role>; } return(View(model)); }
/// <summary> /// Find IdentityRole in database /// </summary> /// <returns></returns> public List <Role> Find(RoleCriteria roleCriteria = null) { List <Role> resultList = null; IQueryable <IdentityRole> rowList = _dbContext.Roles; CriteriaTransformer.CompleteQuery(ref rowList, roleCriteria); if (rowList != null) { foreach (var roleRow in rowList) { if (resultList == null) { resultList = new List <Role>(); } resultList.Add(RoleTransformer.ToBean(roleRow)); } } return(resultList); }
public ActionResult RoleSetup(RoleSetupViewModel model) { var rService = new RoleService(); if (model.tabAction == "pagerole") { if (model.Role_ID.HasValue && model.Page_ID.HasValue) { var cri = new RoleCriteria(); cri.Role_ID = model.Role_ID; cri.Page_ID = model.Page_ID; var result = rService.GetPageRole(cri); if (result.Code == ReturnCode.SUCCESS) { var dup = new Page_Role(); var dups = result.Object as List <Page_Role>; if (dups != null && dups.Count() != 0) { if (model.operation == Operation.C) { ModelState.AddModelError("Page_ID", Resource.The + " " + Resource.Page + " " + Resource.Field + " " + Resource.Is_Duplicated); } else if (model.operation == Operation.U) { dup = dups.FirstOrDefault(); if (dup.Page_Role_ID != model.Page_Role_ID) { ModelState.AddModelError("Page_ID", Resource.The + " " + Resource.Page + " " + Resource.Field + " " + Resource.Is_Duplicated); } } } } } if (ModelState.IsValid) { var prole = new Page_Role(); if (model.operation == Operation.U || model.operation == Operation.D) { var cri = new RoleCriteria(); cri.Page_Role_ID = model.Page_Role_ID; var result = rService.GetPageRole(cri); if (result.Code == ReturnCode.SUCCESS) { var proles = result.Object as List <Page_Role>; if (proles != null && proles.Count() == 1) { prole = proles.FirstOrDefault(); } } } if (model.operation != Operation.D) { prole.Role_ID = model.Role_ID; prole.Page_ID = model.Page_ID; prole.Modify = (model.Modify.HasValue && model.Modify.Value ? true : false); prole.View = (model.View.HasValue && model.View.Value ? true : false); prole.Close = (model.Close.HasValue && model.Close.Value ? true : false); if (prole.Modify.HasValue && prole.Modify.Value) { prole.View = true; } if (prole.Page_ID == 9 && prole.Role_ID == 5) { prole.View = true; prole.Modify = true; } } if (model.operation == Operation.C) { model.result = rService.InsertPageRole(prole); } else if (model.operation == Operation.U) { model.result = rService.UpdatePageRole(prole); } else if (model.operation == Operation.D) { prole.Record_Status = Record_Status.Delete; model.result = rService.UpdatePageRole(prole); if (model.result.Code == ReturnCode.SUCCESS) { model.result = new ServiceResult() { Code = ReturnCode.SUCCESS, Msg = Success.GetMessage(ReturnCode.SUCCESS_DELETE), Field = Resource.Page_Role } } ; else { model.result = new ServiceResult() { Code = ReturnCode.ERROR_DELETE, Msg = Error.GetMessage(ReturnCode.ERROR_DELETE), Field = Resource.Page_Role } }; return(RedirectToAction("RoleSetup", new AppRouteValueDictionary(model))); } if (model.result.Code == ReturnCode.SUCCESS) { return(RedirectToAction("RoleSetup", new AppRouteValueDictionary(model))); } } } var cbService = new ComboService(); model.cPageList = cbService.LstPage(); model.cRoleList = cbService.LstRole(true); var rcri = new RoleCriteria(); rcri.Role_ID = model.Role_ID; var result2 = rService.GetPageRole(rcri); if (result2.Code == ReturnCode.SUCCESS) { model.PageRoleList = result2.Object as List <Page_Role>; } return(View(model)); } }
public List <Role> FindRoles(RoleCriteria roleCriteria = null) { return(_roleModule.Find(roleCriteria)); }
public IActionResult SearchRole([FromQuery] RoleCriteria criteria) { var result = roleService.SearchRole(criteria); return(Ok(new SuccessResult(result))); }
public List<Role> FindRoles(RoleCriteria roleCriteria = null) { return _roleModule.Find(roleCriteria); }