/// <summary> /// 待退款订单 /// </summary> /// <returns></returns> public async Task <IActionResult> OrderRefund(int index = 1, int size = 5, string name = "") { ViewBag.Index = index; ViewBag.Name = name; ViewBag.Active = "Order"; AdminViewModel adminViewModel = new AdminViewModel(); var token = Request.Cookies["token"]; if (token == "null") { return(RedirectToAction("Login", "Account")); } if (token == null) { return(RedirectToAction("Login", "Account")); } httpClient.DefaultRequestHeaders.Authorization = new System.Net.Http.Headers.AuthenticationHeaderValue("Bearer", token); var userReponse = await httpClient.GetAsync("/api/admin/user"); if (userReponse.IsSuccessStatusCode) { adminViewModel.UserDto = await userReponse.Content.ReadAsJsonAsync <UserDto>(); } else { return(RedirectToAction("Login", "Account")); } var logReponse = await httpClient.GetAsync("/api/admin/logmsg"); if (logReponse.IsSuccessStatusCode) { adminViewModel.LogMessages = await logReponse.Content.ReadAsJsonAsync <List <LogMessage> >(); } List <OrderDto> orderDtos = new List <OrderDto>(); var orderReponse = await httpClient.GetAsync("/api/orders/all"); if (orderReponse.IsSuccessStatusCode) { orderDtos = await orderReponse.Content.ReadAsJsonAsync <List <OrderDto> >(); orderDtos = await orderReponse.Content.ReadAsJsonAsync <List <OrderDto> >(); if (!string.IsNullOrEmpty(name)) { orderDtos = orderDtos.Where(m => m.Title.Contains(name)).ToList(); } adminViewModel.PageListStatus5 = await PageList <OrderDto> .CreateLayuiList(orderDtos.OrderByDescending(m => m.CreateTime).Where(m => m.Status == 5).AsQueryable(), index, size); } return(View(adminViewModel)); }