I am able to fetch api data , but the response is coming in collection form, how should i loop through first array and store only that information . The response which i am receiving from api is as follows:
{"ngodetails":[{"id":"DL\/2017\/0165260","name":"\tASSOCIATION FOR SOCIAL SERVICE AND REHABILITATION OF THE AGED ASSRA","registrationNumber":"42540 OF 2002","panNumber":"Available","panVerifyStatus":"V"}],"memberdetails":[{"name":"NAMITA SAHOO","designation":"President","aadhaarNumber":"Available","aadhaarVerifyStatus":"V","panNumber":"Available","panVerifyStatus":"V","LastUpdated":"13-10-2017 07:00:17"},{"name":"PRASHANTA GHADAI","designation":"Vice President","aadhaarNumber":"Available","aadhaarVerifyStatus":"V","panNumber":"Available","panVerifyStatus":"V","LastUpdated":"13-10-2017 07:00:09"},{"name":"ANIL KUMAR ROY","designation":"Secretary","aadhaarNumber":"Available","aadhaarVerifyStatus":"V","panNumber":"Available","panVerifyStatus":"V","LastUpdated":"14-10-2017 11:36:20"}]}
- public ActionResult Index()
- {
- List<ngodarpan> ngo = new List<ngodarpan>();
- string baseurl = "https://ngodarpan.gov.in/ngodarpanws_ndci/apin/getngo/DL_2017_0165260";
- using (var client = new HttpClient())
- {
- client.BaseAddress = new Uri(baseurl);
- client.DefaultRequestHeaders.Clear();
- client.DefaultRequestHeaders.Accept.Add(new System.Net.Http.Headers.MediaTypeWithQualityHeaderValue("application/json"));
- HttpResponseMessage Res = client.GetAsync(baseurl).Result;
- if (Res.IsSuccessStatusCode)
- {
- var response = Res.Content.ReadAsStringAsync().Result;
- ngo = JsonConvert.DeserializeObject<List<ngodarpan>>(response);
- }
- return View(ngo);
- }
- }
- @model IEnumerable<eofficeWepApi.Models.ngodarpan>
- @{
- ViewBag.Title = "Index";
- }
- <h2>Index</h2>
- <table>
- <thead>
- <tr>
- <th>Id</th>
- <th>Name</th>
- <th>Registration Number</th>
- <th>PanNumber</th>
- <th>PanVerifyStatus</th>
- </tr>
- </thead>
- <tbody>
- @foreach(var i in Model)
- {
- <tr>
- <td>@i.id</td>
- <td>@i.name</td>
- <td>@i.registrationnumber</td>
- <td>@i.panNumber</td>
- <td>@i.panVerifyStatus</td>
- </tr>
- }
- </tbody>
- </table>