protected TResponse _Create <TRequest, TResponse>(WebApiType type, TRequest request)
        {
            _Init(type);
            var resp = _HttpHandler.PostJson <TRequest, TResponse>(request);

            return(resp);
        }
Esempio n. 2
0
        public IActionResult Create([Bind("BodyNo,Model,AirportId,Id")] Plane plane)
        {
            if (ModelState.IsValid)
            {
                _InitPlaneHttpUrl();
                var resp = _HttpHandler.PostJson <Plane, StatusCodeResult>(plane);
                return(RedirectToAction(nameof(Index)));
            }

            _InitAirportHttpUrl();
            var airportResp = _HttpHandler.GetJson <List <Airport> >(string.Empty);

            ViewData["AirportId"] = new SelectList(airportResp, "Id", "Name", plane.AirportId);
            return(View(plane));
        }