public IActionResult PurchasingOrderDetail(int id) { //权限 if (!_permissionService.Authorize("ViewPurchasingOrderDetail")) { return(View("_AccessDeniedView")); } var data = _purchasingService.GetPurchasingById(id); ViewBag.WareHouse = new SelectList(_wareHouseService.GetWareHouses(), "Id", "Name", data.WareHouseId); ViewBag.Supplier = new SelectList(_purchasingService.GetAllSuppliers(), "Id", "SupplierName", data.SupplierId); ViewBag.PurchasingProducts = JsonConvert.DeserializeObject(JsonConvert.SerializeObject(_purchasingService.GetAllPurchasingOrderProducts(id))); ViewBag.State = EnumExtensions.GetEnumList((Enum)PurchasingState.InitialStatus); ViewBag.OrderLogInfo = _purchasingService.GetPurchasingOrderLogInfo(id); Dictionary <int, string> dUser = new Dictionary <int, string>(); foreach (var item in _userService.GetAllUsers()) { dUser.Add(item.Id, item.Name); } ViewBag.User = dUser; ViewBag.ProductsCount = _purchasingService.GetAllPurchasingOrderProducts(data.Id).Sum(r => r.Quantity); ViewBag.OrderSumPrice = _purchasingService.GetAllPurchasingOrderProducts(data.Id).Sum(r => r.SumPrice); return(View(data)); }