Пример #1
0
        /// <summary>
        /// 仓库管理
        /// </summary>
        /// <returns></returns>
        public IActionResult Index()
        {
            if (!_permissionService.Authorize("ViewWareHouseManage"))
            {
                return(View("_AccessDeniedView"));
            }
            List <WareHouse> list = _wareHouseService.GetWareHouses();

            foreach (var item in list)
            {
                item.WareHouseTypeName = item.WareHouseType.Description();
            }
            return(View(list));
        }
        public async Task <LoadResult> Get(DataSourceLoadOptions loadOptions)
        {
            var user = await _accountService.GetUser(User);

            var userWareHouseIds = user.UserWareHouses.Select(w => w.WareHouseId).ToList();

            var wareHouseQuery = _warehouseService.GetWareHouses();

            if (userWareHouseIds.Any())
            {
                wareHouseQuery = wareHouseQuery.Where(w => userWareHouseIds.Contains(w.Id));
            }

            return(await DataSourceLoader.LoadAsync(wareHouseQuery, loadOptions));
        }
Пример #3
0
        public IActionResult Index()
        {
            //权限
            if (!_permissionService.Authorize("ViewPurchasingOrders"))
            {
                return(View("_AccessDeniedView"));
            }

            ViewBag.Suppliers = new SelectList(_purchasingService.GetAllSuppliers(), "SupplierName", "SupplierName");
            ViewBag.WareHouse = new SelectList(_wareHouseService.GetWareHouses(), "Name", "Name");

            return(View());
        }