public async Task<ActionResult> Details(int id) { if(id == 0) { return View("Error"); } using (var client = new HttpClient()) { client.BaseAddress = new Uri("http://localhost:53506/"); client.DefaultRequestHeaders.Accept.Clear(); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); HttpResponseMessage response = await client.GetAsync("api/student/" + id); if (response.IsSuccessStatusCode) { Student student = await response.Content.ReadAsAsync<Student>(); StudentViewModel model = new StudentViewModel(); StudentDTO dto = new StudentDTO(); model = dto.ConvertToStudentViewModel(student); return View(model); } } return View("Error"); }
public Student ConvertToStudent(StudentViewModel student) { Student std = new Student(); std.Id = student.Id; std.Name = student.Name; std.Address = student.Address; return std; }