コード例 #1
0
        public ViewResult UpdateHall(SportHallenViewModel viewModel)
        {
            ViewBag.Title = "Sporthallen wijzigen";

            viewModel.Hall = _complexAccess.GetHall(viewModel.SelectedHallId);

            return(View(viewModel));
        }
コード例 #2
0
            public IActionResult GetHall(int id, int hallid)
            {
                if (id.Equals(0) && hallid.Equals(0) || _complexAccess.GetSportComplex(id) == null || _complexAccess.GetHall(hallid) == null)
                {
                    return(BadRequest());
                }

                var resource = new HallResource(_complexAccess.GetHall(hallid));

                var response = new HALResponse(resource).AddSelfLink(Request).AddLinks(
                    new Link("sportattributes", "/api/sportcomplex/" + id + "/hall/" + resource.HallId + "/attribute", null, "GET"));

                return(Ok(response));
            }
コード例 #3
0
        public IActionResult AddOrder(OrderViewModel viewModel)
        {
            if (ModelState.ContainsKey("Order.Hall"))
            {
                ModelState["Order.Hall"].ValidationState = ModelValidationState.Valid;
            }

            if (!ModelState.IsValid)
            {
                viewModel.SportComplexen = _complexAccess.GetSportComplexes();
                viewModel.Halls          = _complexAccess.GetHalls(viewModel.SelectedSportComplexId);
                return(View(viewModel));
            }

            viewModel.Order.Hall = _complexAccess.GetHall(viewModel.SelectedHallId);
            _orderAccess.AddOrder(viewModel.Order);

            return(RedirectToAction("Order"));
        }