private string CreateDataflowsResourceUri(StudentResourceParameters pagedResourceParameters, Enums.ResourceUriType type) { switch (type) { case Enums.ResourceUriType.PreviousPage: return(_linkGenerator.GetUriByName(this.HttpContext, "GetStudents", new { status = pagedResourceParameters.Status, searchQuery = pagedResourceParameters.SearchQuery, pageNumber = pagedResourceParameters.PageNumber - 1, pageSize = pagedResourceParameters.PageSize })); // TODO get the aboslute path case Enums.ResourceUriType.NextPage: return(_linkGenerator.GetUriByName(this.HttpContext, "GetStudents", new { status = pagedResourceParameters.Status, searchQuery = pagedResourceParameters.SearchQuery, pageNumber = pagedResourceParameters.PageNumber + 1, pageSize = pagedResourceParameters.PageSize })); default: return(_linkGenerator.GetUriByName(this.HttpContext, "GetStudents", new { status = pagedResourceParameters.Status, searchQuery = pagedResourceParameters.SearchQuery, pageNumber = pagedResourceParameters.PageNumber, pageSize = pagedResourceParameters.PageSize })); } }
protected string CreateResourceUri(string actionAlias, PagingParameters param, Enums.ResourceUriType resourceUriType) { if (param == null || string.IsNullOrEmpty(actionAlias) || UrlHelper == null) { throw new ArgumentException(); } if (resourceUriType == Enums.ResourceUriType.PreviousPage) { return(UrlHelper.Link(actionAlias, new { pageSize = param.PageSize, pageNumber = param.PageNumber - 1 })); } else if (resourceUriType == Enums.ResourceUriType.NextPage) { return(UrlHelper.Link(actionAlias, new { pageSize = param.PageSize, pageNumber = param.PageNumber + 1 })); } return(UrlHelper.Link(actionAlias, new { pageSize = param.PageSize, pageNumber = param.PageNumber })); }
private string CreateUniversitiesResourceUri(UniversityResourceParameters pagedResourceParameters, Enums.ResourceUriType type) { switch (type) { case Enums.ResourceUriType.PreviousPage: return(_linkGenerator.GetUriByName(this.HttpContext, "GetUniversities", new { /*name = pagedResourceParameters.Name*/ searchQuery = pagedResourceParameters.SearchQuery, pageNumber = pagedResourceParameters.PageNumber - 1, pageSize = pagedResourceParameters.PageSize })); // TODO get the aboslute path case Enums.ResourceUriType.NextPage: return(_linkGenerator.GetUriByName(this.HttpContext, "GetUniversities", new { /*name = pagedResourceParameters.Name,*/ searchQuery = pagedResourceParameters.SearchQuery, pageNumber = pagedResourceParameters.PageNumber + 1, pageSize = pagedResourceParameters.PageSize })); default: return(_linkGenerator.GetUriByName(this.HttpContext, "GetUniversities", new { /*name = pagedResourceParameters.Name,*/ searchQuery = pagedResourceParameters.SearchQuery, pageNumber = pagedResourceParameters.PageNumber, pageSize = pagedResourceParameters.PageSize })); } }
private string CreateInstitutionsResourceUri(InstitutionResourceParameters pagedResourceParameters, Enums.ResourceUriType type) { switch (type) { case Enums.ResourceUriType.PreviousPage: return(_linkGenerator.GetUriByName(this.HttpContext, "GetInstitutions", new { name = pagedResourceParameters.Name, code = pagedResourceParameters.Code, searchQuery = pagedResourceParameters.SearchQuery, pageNumber = pagedResourceParameters.PageNumber - 1, pageSize = pagedResourceParameters.PageSize })); // TODO get the aboslute path case Enums.ResourceUriType.NextPage: return(_linkGenerator.GetUriByName(this.HttpContext, "GetInstitutions", new { name = pagedResourceParameters.Name, code = pagedResourceParameters.Code, searchQuery = pagedResourceParameters.SearchQuery, pageNumber = pagedResourceParameters.PageNumber + 1, pageSize = pagedResourceParameters.PageSize })); default: return(_linkGenerator.GetUriByName(this.HttpContext, "GetInstitutions", new { name = pagedResourceParameters.Name, code = pagedResourceParameters.Code, searchQuery = pagedResourceParameters.SearchQuery, pageNumber = pagedResourceParameters.PageNumber, pageSize = pagedResourceParameters.PageSize })); } }