Пример #1
0
        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());
        }
Пример #2
0
        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());
        }