private string CreateUserResourceUri(UsersParams usersParam, UriTypeEnum uriType)
        {
            switch (uriType)
            {
            case UriTypeEnum.PreviousPage:
                return(Url.Link("GetUsers",
                                new
                {
                    pageNumber = usersParam.PageNumber - 1,
                    pageSize = usersParam.PageSize
                }));

            case UriTypeEnum.NextPage:
                return(Url.Link("GetUsers",
                                new
                {
                    pageNumber = usersParam.PageNumber + 1,
                    pageSize = usersParam.PageSize
                }));

            case UriTypeEnum.Current:
            default:
                return(Url.Link("GetUsers",
                                new
                {
                    pageNumber = usersParam.PageNumber,
                    pageSize = usersParam.PageSize
                }));
            }
        }
        private string CreateBoardResourceUri(BoardsParams uriParams, UriTypeEnum uriType)
        {
            switch (uriType)
            {
            case UriTypeEnum.PreviousPage:
                return(Url.Link("GetBoards",
                                new
                {
                    pageNumber = uriParams.PageNumber - 1,
                    pageSize = uriParams.PageSize
                }));

            case UriTypeEnum.NextPage:
                return(Url.Link("GetBoards",
                                new
                {
                    pageNumber = uriParams.PageNumber + 1,
                    pageSize = uriParams.PageSize
                }));

            case UriTypeEnum.Current:
            default:
                return(Url.Link("GetBoards",
                                new
                {
                    pageNumber = uriParams.PageNumber,
                    pageSize = uriParams.PageSize
                }));
            }
        }
        private string CreateTopicResourceUri(TopicsParams topicsParams, UriTypeEnum uriType)
        {
            switch (uriType)
            {
            case UriTypeEnum.PreviousPage:
                return(Url.Link("GetTopics",
                                new
                {
                    pageNumber = topicsParams.PageNumber - 1,
                    pageSize = topicsParams.PageSize
                }));

            case UriTypeEnum.NextPage:
                return(Url.Link("GetTopics",
                                new
                {
                    pageNumber = topicsParams.PageNumber + 1,
                    pageSize = topicsParams.PageSize
                }));

            case UriTypeEnum.Current:
            default:
                return(Url.Link("GetTopics",
                                new
                {
                    pageNumber = topicsParams.PageNumber,
                    pageSize = topicsParams.PageSize
                }));
            }
        }
Example #4
0
        private string CreateMessageResourceUri(MessagesParams messagesParams, UriTypeEnum uriType)
        {
            switch (uriType)
            {
            case UriTypeEnum.PreviousPage:
                return(Url.Link("GetMessages",
                                new
                {
                    pageNumber = messagesParams.PageNumber - 1,
                    pageSize = messagesParams.PageSize
                }));

            case UriTypeEnum.NextPage:
                return(Url.Link("GetMessages",
                                new
                {
                    pageNumber = messagesParams.PageNumber + 1,
                    pageSize = messagesParams.PageSize
                }));

            case UriTypeEnum.Current:
            default:
                return(Url.Link("GetMessages",
                                new
                {
                    pageNumber = messagesParams.PageNumber,
                    pageSize = messagesParams.PageSize
                }));
            }
        }