public async Task <ActionResult> StudentsOverView(StudentOverView details) { List <SelectListItem> li = new List <SelectListItem>(); HttpClient client = new HttpClient(); client.BaseAddress = new Uri("http://www.edujinni.in/"); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); client.DefaultRequestHeaders.Accept.Clear(); details.school_id = 1; details.class_id = 6; details.section_id = 3; HttpResponseMessage classs = await client.PostAsJsonAsync("classNames/classDetailsList", details); HttpResponseMessage section = await client.PostAsJsonAsync("sectionList", details); HttpResponseMessage response = await client.PostAsJsonAsync("studentsList", details); if (classs.IsSuccessStatusCode == true) { var clas = classs.Content.ReadAsStringAsync().Result; JObject classnames = JObject.Parse(clas); JArray data = (JArray)classnames["Data"]; IList <StudentOverView> classlist = data.ToObject <IList <StudentOverView> >(); ViewBag.classnames = classlist; List <Edujinni.Models.StudentOverView> p = (List <Edujinni.Models.StudentOverView>)classlist; foreach (var item in p) { li.Add(new SelectListItem() { Text = item.class_name, Value = item.class_id.ToString() }); } } if (section.IsSuccessStatusCode == true) { var clas = section.Content.ReadAsStringAsync().Result; JObject classnames = JObject.Parse(clas); JArray data = (JArray)classnames["Data"]; IList <StudentOverView> sectionlist = data.ToObject <IList <StudentOverView> >(); ViewBag.sections = sectionlist; } if (response.IsSuccessStatusCode == true) { var StuResponse = response.Content.ReadAsStringAsync().Result; JObject result = JObject.Parse(StuResponse); JArray data = (JArray)result["Data"]; IList <StudentOverView> Students = data.ToObject <IList <StudentOverView> >(); ViewBag.stu = Students; } return(View()); }
public async Task <ActionResult> AddStudent(StudentOverView model) { using (HttpClient client = new HttpClient()) { List <Edujinni.Models.addstudent> list = new List <Edujinni.Models.addstudent>(); client.BaseAddress = new Uri("http://www.edujinni.in/"); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); client.DefaultRequestHeaders.Accept.Clear(); model.school_id = 1; model.class_id = 5; model.section_id = 4; HttpResponseMessage classes = await client.PostAsJsonAsync("classNames/classDetailsList", model); HttpResponseMessage sections = await client.PostAsJsonAsync("sectionList", model); if (classes.IsSuccessStatusCode == true) { var classnames = classes.Content.ReadAsStringAsync().Result; JObject cl = JObject.Parse(classnames); JArray cll = (JArray)cl["Data"]; IList <addstudent> classdetails = cll.ToObject <IList <addstudent> >(); IEnumerable <SelectListItem> cls = cll.ToObject <IEnumerable <SelectListItem> >(); ViewBag.clsname = classdetails; SelectList listt = new SelectList(cls, "class_name"); ViewBag.clsnamee = listt; } if (sections.IsSuccessStatusCode == true) { var section = sections.Content.ReadAsStringAsync().Result; JObject s = JObject.Parse(section); JArray ss = (JArray)s["Data"]; IList <addstudent> sectionnames = ss.ToObject <IList <addstudent> >(); ViewBag.sectnname = sectionnames; } } return(View()); }