Exemple #1
0
        public IActionResult Get()
        {
            var links = new ResourceLinkCollection(GetRootResourceLinks())
                        .AddRange(GetMovieResourceLinks());

            return(Ok(links));
        }
Exemple #2
0
        public IActionResult Get()
        {
            var links = new ResourceLinkCollection
            {
                new ResourceLink(Url.Link(nameof(RootController.Get), new { }) ?? string.Empty, "self", HttpMethod.Get.Method),
                new ResourceLink(Url.Link(nameof(MoviesController.GetMovieList), new { }) ?? string.Empty, "movies", HttpMethod.Get.Method),
                new ResourceLink(Url.Link(nameof(MoviesController.CreateMovie), new { }) ?? string.Empty, "create-movie", HttpMethod.Post.Method),
                new ResourceLink(Url.Link(nameof(RatingsController.GetRatingList), new { }) ?? string.Empty, "ratings", HttpMethod.Get.Method),
                new ResourceLink(Url.Link(nameof(RatingsController.CreateRating), new { }) ?? string.Empty, "create-rating", HttpMethod.Post.Method),
                new ResourceLink(Url.Link(nameof(UsersController.GetUserList), new { }) ?? string.Empty, "users", HttpMethod.Get.Method),
                new ResourceLink(Url.Link(nameof(UsersController.CreateUser), new { }) ?? string.Empty, "create-user", HttpMethod.Post.Method)
            };

            return(Ok(links));
        }