コード例 #1
0
        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));
        }