public GetUserRolesQueryResult Retrieve(GetUserRolesQuery query) { //TODO: Change to pageable query //ICollection<Role> groups = this.ReadRepository.All(); ICollection <Role> groups = this.GetRolesMock(query); GetUserRolesQueryResult result = new GetUserRolesQueryResult(groups); return(result); }
private void BindUserRoles() { GetUserRolesQuery query = new GetUserRolesQuery(0, 1, "Id", SortDirection.Ascending); ICollection <UserRoleVm> roles = this.model.GetUserRoles(query); this.UserRoles.DataTextField = "Name"; this.UserRoles.DataValueField = "Id"; this.UserRoles.DataSource = roles; this.UserRoles.DataBind(); }
public ICollection <UserRoleVm> GetUserRoles(GetUserRolesQuery query) { if (query == null) { throw new ArgumentNullException(string.Format(MessagesModel.NullValueError, "query")); } ICollection <UserRoleVm> roles = new List <UserRoleVm>(); GetUserRolesQueryResult results = this.queryDispatcher.Dispatch <GetUserRolesQuery, GetUserRolesQueryResult, User>(query); foreach (var role in results.UserRoles) { UserRoleVm userRole = UserModelHelper.ResultToUserRoleVm(role); roles.Add(userRole); } return(roles); }
private ICollection <Role> GetRolesMock(GetUserRolesQuery query) { List <Role> groups = new List <Role>(); int count = query.PageSize * 2 + 3; if (count < 1) { return(groups); } for (int i = 1; i < count; i++) { Role group = new Role(i.ToString(), "Role" + i.ToString()); groups.Add(group); } return(groups); }
public async Task <IActionResult> GET_ALL_USER_ROLES() { var query = new GetUserRolesQuery(); return(Ok(await _mediator.Send(query))); }