コード例 #1
0
        public ActionResult Edit(ArrivalVm avm)
        {
            user user = Session["user"] as user;

            if (user != null)
            {
                arrival arrival = new arrival()
                {
                    idArrival    = avm.idArrival,
                    arrivalDate  = avm.arrivalDate,
                    flightNumber = avm.flightNumber
                };
                HttpClient client = new HttpClient();
                client.BaseAddress = new Uri("http://localhost:18080");
                client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
                client.PutAsJsonAsync <arrival>("/l4c_map-v2-web/rest/arrival", arrival).ContinueWith((postTask) => postTask.Result.EnsureSuccessStatusCode());
                return(RedirectToAction("Profile", "Applicant"));
            }
            return(View());
        }
コード例 #2
0
        // GET: Arrival/Edit/5
        public ActionResult Edit(int id)
        {
            HttpClient Client = new HttpClient();

            Client.BaseAddress = new Uri("http://localhost:18080");
            Client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
            HttpResponseMessage response = Client.GetAsync("/l4c_map-v2-web/rest/arrival/" + id).Result;

            if (response.IsSuccessStatusCode)
            {
                arrival   arrival = response.Content.ReadAsAsync <arrival>().Result;
                ArrivalVm avm     = new ArrivalVm()
                {
                    idArrival    = arrival.idArrival,
                    arrivalDate  = arrival.arrivalDate,
                    flightNumber = arrival.flightNumber
                };
                return(View(avm));
            }
            return(View());
        }