public async Task <IActionResult> GetMedTransRdQList(MedTransRdQModel qdata) { List <MedTransRd> rv = new List <MedTransRd>(); // HttpClient client = new HttpClient(); var str = JsonConvert.SerializeObject(qdata); HttpContent content = new StringContent(str, Encoding.UTF8, "application/json"); client.BaseAddress = new Uri("http://dms.cch.org.tw:8080/"); string url = "BmedWebApi/api/MedTransRds"; client.DefaultRequestHeaders.Accept.Clear(); client.DefaultRequestHeaders.Accept.Add( new MediaTypeWithQualityHeaderValue("application/json")); //HttpResponseMessage response = await client.GetAsync(url); HttpResponseMessage response = await client.PostAsync(url, content); string rstr = ""; if (response.IsSuccessStatusCode) { rstr = await response.Content.ReadAsStringAsync(); if (!string.IsNullOrEmpty(rstr)) { rv.AddRange(JsonConvert.DeserializeObject <List <MedTransRd> >(rstr)); } } client.Dispose(); return(View("MedTransRdQList", rv)); }
public IActionResult MedTransRdIdx() { List <SelectListItem> FlowlistItem = new List <SelectListItem>(); FlowlistItem.Add(new SelectListItem { Text = "送件", Value = "送件" }); FlowlistItem.Add(new SelectListItem { Text = "取件", Value = "取件" }); ViewData["STATUS"] = new SelectList(FlowlistItem, "Value", "Text"); /* 成本中心 & 申請部門的下拉選單資料 */ var dptList = new[] { "K", "P", "C" }; //本院部門 var departments = _context.Departments.Where(d => dptList.Contains(d.Loc)).ToList(); List <SelectListItem> listItem = new List <SelectListItem>(); foreach (var item in departments) { listItem.Add(new SelectListItem { Text = item.Name_C + "(" + item.DptId + ")", //show DptName(DptId) Value = item.DptId }); } ViewData["ACCDPT"] = new SelectList(listItem, "Value", "Text"); ViewData["APPLYDPT"] = new SelectList(listItem, "Value", "Text"); MedTransRdQModel data = new MedTransRdQModel(); return(View(data)); }