示例#1
0
        public ActionResult AjaxForm()
        {
            var model = new StorageWarehousingItem();

            if (DoAction == ActionType.Edit)
            {
                model = _api.GetStorageWarehousingItem(ArrId.FirstOrDefault());
            }
            ViewBag.UserID = UserItem.UserId;
            ViewBag.User   = UserItem.UserName;
            var agent = _dnAgencyApi.GetItemById(UserItem.AgencyID);

            ViewBag.Wallet   = agent.WalletValue;
            ViewBag.Deposit  = UserItem.AgencyDeposit ?? 0;
            ViewBag.marketId = UserItem.MarketID;
            ViewBag.areaId   = UserItem.AreaID;
            ViewBag.listtime = TypeTime.Hours(DateTime.Today.AddDays(1).TotalSeconds(), DateTime.Now.AddHours(12).TotalSeconds());
            ViewBag.Action   = DoAction;

            SupplierDA _supplierDa = new SupplierDA();

            return(View(model));
        }
示例#2
0
        private static bool ValidateConfirmAmount(StorageWarehousingItem item, JsonMessage msg)
        {
            if (item == null)
            {
                msg.Erros   = true;
                msg.Message = "Đơn hàng không tồn tại";
            }

            if (item.Status != (int)CORE.StatusWarehouse.Pending)
            {
                msg.Erros   = true;
                msg.Message = "Số lượng đã được duyệt";
            }

            var oderNotApproveAmount = item.LstImport.FirstOrDefault(m => m.QuantityActive == null);

            if (oderNotApproveAmount != null)
            {
                msg.Erros   = true;
                msg.Message = $"{oderNotApproveAmount.ProductName} chưa được duyệt";
            }

            return(msg.Erros);
        }