public async Task <IActionResult> QueryFAQ() { QueryFaqExtdViewModel faqVM = new QueryFaqExtdViewModel(); faqVM.FAQVMList = null; List <DeptViewModel> depts = await api.PopulateDeptDropDown(); DeptViewModel dvm = new DeptViewModel(); dvm.DeptId = 0; dvm.DeptName = "Select Department"; depts.Insert(0, dvm); ViewData["DeptId"] = new SelectList(depts, "DeptId", "DeptName", dvm.DeptName); return(View(faqVM)); }
public async Task <IActionResult> PostQueryFAQ([Bind("DeptId")] QueryFaqExtdViewModel faqVM) { // Get All Dept's ViewData["DeptId"] = new SelectList(await api.PopulateDeptDropDown(), "DeptId", "DeptName", faqVM.DeptId); // Retrieve FAQ's of selected Dept using (HttpClient client = api.Initial()) { using (HttpResponseMessage res = await client.GetAsync("api/query/getQueryFAQ/" + faqVM.DeptId)) { var result = res.Content.ReadAsStringAsync().Result; if (res.IsSuccessStatusCode) { faqVM.FAQVMList = JsonConvert.DeserializeObject <List <QueryFAQViewModel> >(result); } else { ViewData["Error"] = res.ReasonPhrase + " - " + result; } } } return(View("QueryFAQ", faqVM)); }