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");
        }
Пример #2
0
 public Student ConvertToStudent(StudentViewModel student)
 {
     Student std = new Student();
     std.Id = student.Id;
     std.Name = student.Name;
     std.Address = student.Address;
     return std;
 }