Beispiel #1
0
        public IActionResult Get(int id)
        {
            if (id.Equals(0) || _sportAccess.GetSport(id) == null)
            {
                return(BadRequest());
            }
            var resource = new SportResource(_sportAccess.GetSport(id));
            var response = new HALResponse(resource).AddSelfLink(Request).AddLinks(
                new Link("sport", "/api/Sport/", null, "GET"));

            return(Ok(response));
        }
Beispiel #2
0
        public IActionResult Get()
        {
            var sports   = _sportAccess.GetSports();
            var response = new List <HALResponse>();

            foreach (var sport in sports)
            {
                var resource = new SportResource(sport);
                response.Add(new HALResponse(resource).AddLinks(
                                 new Link("self", "/api/Sport/" + sport.SportId + "", null, "GET")));
            }

            return(Ok(response));
        }