private string CreateResourceUri(ResourcePaging paging, ResourceTypeUri type) { switch (type) { case ResourceTypeUri.PreviousPage: return(_urlHelper.Link("GetCashAccounts", new { pageNumber = paging.Page - 1, pageSize = paging.PageSize })); case ResourceTypeUri.NextPage: return(_urlHelper.Link("GetCashAccounts", new { pageNumber = paging.Page + 1, pageSize = paging.PageSize })); default: return(_urlHelper.Link("GetCashAccounts", new { pageNumber = paging.Page, pageSize = paging.PageSize })); } }
private string CreateAuthorResourceUri(AuthorResourceParameters authorResourceParameters, ResourceTypeUri type) { switch (type) { case ResourceTypeUri.PreviousPage: return(_urlHelper.Link("GetAuthors", new { fields = authorResourceParameters.Fields, orderBy = authorResourceParameters.OrderBy, searchQuery = authorResourceParameters.SearchQuery, genre = authorResourceParameters.Genre, pageNumber = authorResourceParameters.PageNumber - 1, pageSize = authorResourceParameters.PageSize })); case ResourceTypeUri.NextPage: return(_urlHelper.Link("GetAuthors", new { fields = authorResourceParameters.Fields, orderBy = authorResourceParameters.OrderBy, searchQuery = authorResourceParameters.SearchQuery, genre = authorResourceParameters.Genre, pageNumber = authorResourceParameters.PageNumber + 1, pageSize = authorResourceParameters.PageSize })); case ResourceTypeUri.Current: default: return(_urlHelper.Link("GetAuthors", new { fields = authorResourceParameters.Fields, orderBy = authorResourceParameters.OrderBy, searchQuery = authorResourceParameters.SearchQuery, genre = authorResourceParameters.Genre, pageNumber = authorResourceParameters.PageNumber, pageSize = authorResourceParameters.PageSize })); } }