예제 #1
0
        public async Task <trans_m> getbyId(string id)
        {
            using (HttpClient client = new HttpClient())
            {
                client.BaseAddress = new Uri("http://localhost:44093/");
                client.DefaultRequestHeaders.Accept.Clear();
                client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));

                HttpResponseMessage response = await client.GetAsync("api/trans_mapi/" + id);

                if (response.IsSuccessStatusCode)
                {
                    trans_m transm = await response.Content.ReadAsAsync <trans_m>();

                    return(transm);
                }
                return(null);
            }
        }
예제 #2
0
        public async Task <ActionResult> posttransmst(trans_m trans_m)
        {
            if (ModelState.IsValid)
            {
                using (HttpClient client = new HttpClient())
                {
                    client.BaseAddress = new Uri("http://localhost:44093/");
                    client.DefaultRequestHeaders.Accept.Clear();
                    client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));

                    HttpResponseMessage response = await client.PostAsJsonAsync("api/trans_mapi/", trans_m);

                    if (response.IsSuccessStatusCode)
                    {
                        return(RedirectToAction("Index"));
                    }
                }
            }
            return(HttpNotFound());
        }
예제 #3
0
        //
        // GET: /TransM/

        public async Task <ActionResult> Index(string id = "")
        {
            List <trans_m> listtrans = new List <trans_m>();

            if (id.Equals(""))
            {
                listtrans = await getall();
            }
            else
            {
                trans_m transm = await getbyId(id);

                if (transm != null)
                {
                    listtrans.Add(transm);
                }
            }
            if (listtrans.Count == 0)
            {
                return(HttpNotFound());
            }
            return(View(listtrans));
        }