예제 #1
0
        public async Task <IActionResult> ShowViolators()
        {
            var result = await _client.GetAsync("violators");

            var data = await _client.ReadAsJsonAsync <List <ViolatorViewModel> >(result);

            return(View(data));
        }
예제 #2
0
        public async Task <IActionResult> ShowInspections()
        {
            var result = await _client.GetAsync("inspections");

            var data = await _client.ReadAsJsonAsync <List <InspectionViewModel> >(result);

            return(View(data));
        }
        public async Task <IActionResult> ShowDrivers()
        {
            var result = await _client.GetAsync("drivers");

            var content = await _client.ReadAsJsonAsync <List <DriverViewModel> >(result);

            return(View(content));
        }
예제 #4
0
        public async Task <IViewComponentResult> InvokeAsync()
        {
            var result = await _client.GetAsync("drivers");

            var data = await _client.ReadAsJsonAsync <List <DriverViewModel> >(result);

            ViewBag.Drivers = new SelectList(data, "Id", "FirstName");

            return(View());
        }
        public async Task <IViewComponentResult> InvokeAsync()
        {
            var result = await _client.GetAsync("violations");

            var data = await _client.ReadAsJsonAsync <List <ViolationViewModel> >(result);

            ViewBag.Violations = new SelectList(data, "Id", "Name");

            return(View());
        }
예제 #6
0
        public async Task <IViewComponentResult> InvokeAsync(int id)
        {
            var result = await _client.GetAsync($"drivers/{id}");

            if (result.StatusCode == HttpStatusCode.OK)
            {
                var data = await _client.ReadAsJsonAsync <DriverViewModel>(result);

                ViewBag.FirstName = data.FirstName;
            }

            return(View());
        }