public IActionResult Get(int id)
        {
            var e = _eventAccess.GetEvent(id);

            if (e == null)
            {
                return(NotFound());
            }

            var response = new HALResponse(new EventResource(e)).AddSelfLink(Request)
                           .AddLinks(new Link("update", "/api/Event/" + e.EventId + "", null, "PUT"))
                           .AddLinks(new Link("delete", "/api/Event/" + e.EventId + "", null, "DELETE"));

            return(Ok(response));
        }
        public ViewResult UpdateEvent(EventSportViewModel viewModel)
        {
            ModelState.Clear();

            ViewBag.Title = "Evenementen wijzigen";

            viewModel.Event    = _eventAccess.GetEvent(viewModel.SelectedEventId);
            viewModel.Sports   = _sportAccess.GetSports();
            viewModel.SportIds = _sportAccess.GetSports(viewModel.Event).Select(s => s.SportId).ToList();

            return(View("UpdateEvent", viewModel));
        }