public ActionResult EditRole(EditRoleViewModel role) { if (IsPost) { SaveRoleCmdDto roleCmd = new SaveRoleCmdDto() { Role = role.MapTo <RoleCmdDto>() }; var saveResult = roleService.SaveRole(roleCmd); Result result = saveResult.Success ? Result.SuccessResult(saveResult.Message) : Result.FailedResult(saveResult.Message); var ajaxResult = AjaxResult.CopyFromResult(result); ajaxResult.Data = saveResult.Data?.MapTo <RoleViewModel>(); ajaxResult.SuccessClose = true; return(Json(ajaxResult)); } else if (role.SysNo > 0) { RoleFilterDto filter = new RoleFilterDto() { SysNos = new List <long>() { role.SysNo }, LoadParent = true }; role = roleService.GetRole(filter).MapTo <EditRoleViewModel>(); } return(View(role)); }
/// <summary> /// 根据查询条件生成查询对象 /// </summary> /// <param name="filter">查询条件</param> /// <returns></returns> public IQuery CreateQueryObject(RoleFilterDto filter) { if (filter == null) { return(null); } IQuery query = QueryFactory.Create <RoleQuery>(filter); #region 数据筛选 if (!filter.SysNos.IsNullOrEmpty()) { query.In <RoleQuery>(c => c.SysNo, filter.SysNos); } if (!filter.ExcludeSysNos.IsNullOrEmpty()) { query.NotIn <RoleQuery>(c => c.SysNo, filter.ExcludeSysNos); } if (!filter.Name.IsNullOrEmpty()) { query.Equal <RoleQuery>(c => c.Name, filter.Name); } if (filter.Level.HasValue) { query.Equal <RoleQuery>(c => c.Level, filter.Level.Value); } if (filter.Parent.HasValue) { query.Equal <RoleQuery>(c => c.Parent, filter.Parent.Value); } if (filter.SortIndex.HasValue) { query.Equal <RoleQuery>(c => c.SortIndex, filter.SortIndex.Value); } if (filter.Status.HasValue) { query.Equal <RoleQuery>(c => c.Status, filter.Status.Value); } if (filter.CreateDate.HasValue) { query.Equal <RoleQuery>(c => c.CreateDate, filter.CreateDate.Value); } if (!filter.Remark.IsNullOrEmpty()) { query.Equal <RoleQuery>(c => c.Remark, filter.Remark); } #endregion #region 数据加载 if (filter.LoadParent) { query.SetLoadPropertys <Role>(true, r => r.Parent); } #endregion return(query); }
public IActionResult SearchRole(RoleFilterDto roleFilter) { var rolePaging = roleAppService.GetRolePaging(roleFilter).ConvertTo <RoleViewModel>(); object dataResult = new { rolePaging.TotalCount, Datas = rolePaging.ToList() }; return(Json(dataResult)); }
public IHttpActionResult Get([FromUri] RoleFilterDto roleFilterDto) { if (roleFilterDto == null) { roleFilterDto = new RoleFilterDto(); } var roles = roleFilterDto.SkipAndTake(roleFilterDto.ApplyTo( shoppingEntities.Roles)).ToList(); var roleDtos = roles.Select(t => new RoleDto(t)).ToList(); return(Ok(roleDtos)); }
/// <summary> /// 根据查询条件生成查询对象 /// </summary> /// <param name="filter">查询条件</param> /// <returns></returns> public IQuery CreateQueryObject(RoleFilterDto filter) { if (filter == null) { return(null); } IQuery query = QueryFactory.Create <RoleQuery>(filter); if (!filter.SysNos.IsNullOrEmpty()) { query.In <RoleQuery>(c => c.SysNo, filter.SysNos); } if (!filter.Name.IsNullOrEmpty()) { query.Equal <RoleQuery>(c => c.Name, filter.Name); } if (filter.Level.HasValue) { query.Equal <RoleQuery>(c => c.Level, filter.Level.Value); } if (filter.Parent.HasValue) { query.Equal <RoleQuery>(c => c.Parent, filter.Parent.Value); } if (filter.SortIndex.HasValue) { query.Equal <RoleQuery>(c => c.SortIndex, filter.SortIndex.Value); } if (filter.Status.HasValue) { query.Equal <RoleQuery>(c => c.Status, filter.Status.Value); } if (filter.CreateDate.HasValue) { query.Equal <RoleQuery>(c => c.CreateDate, filter.CreateDate.Value); } //if (!filter.Application.IsNullOrEmpty()) //{ // query.Equal<RoleQuery>(c => c.Application, filter.Application); //} if (!filter.Remark.IsNullOrEmpty()) { query.Equal <RoleQuery>(c => c.Remark, filter.Remark); } return(query); }
public ActionResult RoleDetail(long id) { RoleViewModel role = null; if (id > 0) { RoleFilterDto filter = new RoleFilterDto() { Ids = new List <long>() { id } }; role = roleAppService.GetRole(filter).MapTo <RoleViewModel>(); } if (role == null) { return(Content("没有找到角色信息")); } return(View(role)); }
/// <summary> /// 获取角色 /// </summary> /// <param name="filter">查询对象</param> /// <returns></returns> public RoleDto GetRole(RoleFilterDto filter) { return(roleBusiness.GetRole(filter)); }
public IActionResult SearchRole(RoleFilterDto roleFilter) { var roles = roleService.GetRoleList(roleFilter).Select(c => c.MapTo <RoleViewModel>()).OrderBy(r => r.Sort).ToList(); return(Json(roles)); }
/// <summary> /// 获取角色 /// </summary> /// <param name="roleFilterDto">角色筛选信息</param> /// <returns></returns> public RoleDto GetRole(RoleFilterDto roleFilterDto) { var role = roleService.Get(roleFilterDto?.ConvertToFilter()); return(role.MapTo <RoleDto>()); }
/// <summary> /// 获取角色列表 /// </summary> /// <param name="roleFilterDto">角色筛选信息</param> /// <returns>返回角色列表</returns> public List <RoleDto> GetRoleList(RoleFilterDto roleFilterDto) { var roleList = roleService.GetList(roleFilterDto?.ConvertToFilter()); return(roleList.Select(c => c.MapTo <RoleDto>()).ToList()); }
/// <summary> /// 获取角色 /// </summary> /// <param name="filter">查询对象</param> /// <returns></returns> public RoleDto GetRole(RoleFilterDto filter) { var role = RoleDomainService.GetRole(CreateQueryObject(filter)); return(role.MapTo <RoleDto>()); }
/// <summary> /// 获取Role分页 /// </summary> /// <param name="filter">查询对象</param> /// <returns></returns> public IPaging <RoleDto> GetRolePaging(RoleFilterDto filter) { var rolePaging = RoleDomainService.GetRolePaging(CreateQueryObject(filter)); return(rolePaging.ConvertTo <RoleDto>()); }
/// <summary> /// 获取角色列表 /// </summary> /// <param name="filter">查询对象</param> /// <returns></returns> public List <RoleDto> GetRoleList(RoleFilterDto filter) { var roleList = RoleDomainService.GetRoleList(CreateQueryObject(filter)); return(roleList.Select(c => c.MapTo <RoleDto>()).ToList()); }
/// <summary> /// 根据查询条件生成查询对象 /// </summary> /// <param name="filter">查询条件</param> /// <returns>查询表达式对象</returns> public IQuery CreateQueryObject(RoleFilterDto filter, bool useBaseFilter = false) { if (filter == null) { return(null); } IQuery query = null; if (useBaseFilter) { query = QueryManager.Create <RoleQuery>(filter); #region 数据筛选 if (!filter.SysNos.IsNullOrEmpty()) { query.In <RoleQuery>(c => c.SysNo, filter.SysNos); } if (!filter.ExcludeIds.IsNullOrEmpty()) { query.NotIn <RoleQuery>(c => c.SysNo, filter.ExcludeIds); } if (!filter.Name.IsNullOrEmpty()) { query.Equal <RoleQuery>(c => c.Name, filter.Name); } if (!filter.NameMateKey.IsNullOrEmpty()) { query.Like <RoleQuery>(c => c.Name, filter.NameMateKey.Trim()); } if (filter.Level.HasValue) { query.Equal <RoleQuery>(c => c.Level, filter.Level.Value); } if (filter.Parent.HasValue) { query.Equal <RoleQuery>(c => c.Parent, filter.Parent.Value); } if (filter.Sort.HasValue) { query.Equal <RoleQuery>(c => c.Sort, filter.Sort.Value); } if (filter.Status.HasValue) { query.Equal <RoleQuery>(c => c.Status, filter.Status.Value); } if (filter.CreateDate.HasValue) { query.Equal <RoleQuery>(c => c.CreateDate, filter.CreateDate.Value); } if (!filter.Remark.IsNullOrEmpty()) { query.Equal <RoleQuery>(c => c.Remark, filter.Remark); } #endregion #region 数据加载 if (filter.LoadParent) { query.SetLoadPropertys <Role>(true, r => r.Parent); } #endregion #region 加载上级 if (filter.QuerySuperiorRole) { query.SetRecurve <RoleQuery>(r => r.SysNo, r => r.Parent, RecurveDirection.Up); } #endregion } else { if (filter is UserRoleFilterDto) { query = CreateQueryObject(filter as UserRoleFilterDto); } else { query = CreateQueryObject(filter, true); } } return(query); }
/// <summary> /// 获取角色列表 /// </summary> /// <param name="filter">查询对象</param> /// <returns></returns> public List <RoleDto> GetRoleList(RoleFilterDto filter) { return(roleBusiness.GetRoleList(filter)); }
/// <summary> /// 获取角色分页 /// </summary> /// <param name="filter">查询对象</param> /// <returns></returns> public IPaging <RoleDto> GetRolePaging(RoleFilterDto filter) { return(roleBusiness.GetRolePaging(filter)); }
/// <summary> /// 获取角色分页 /// </summary> /// <param name="roleFilterDto">角色筛选信息</param> /// <returns>返回角色分页</returns> public IPaging <RoleDto> GetRolePaging(RoleFilterDto roleFilterDto) { var rolePaging = roleService.GetPaging(roleFilterDto?.ConvertToFilter()); return(rolePaging.ConvertTo <RoleDto>()); }