예제 #1
0
        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));
        }
예제 #2
0
        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));
        }