Exemple #1
0
        public async Task <IActionResult> Edit(int id, [Bind("PaybackOrderID,TranName,AccountName,StartTime,TranTime,FinishTime,IsCanceled,IsCompleted,IsTraned,BorrowNote,ItemNum1,ItemNum2,ItemNum3,ItemNum4,ItemNum5,ItemNum6,ItemNum7,ItemNum8,ItemNum9,ItemNum10,ItemNum11,ItemNum12,ItemNum13,ItemNum14,ItemNum15,ItemNum16,ItemNum17,ItemNum18,ItemNum19,ItemNum20,ItemNum21,ItemNum22,ItemNum23,ItemNum24,ItemNum25,ItemNum26,ItemNum27,ItemNum28,ItemNum29,ItemNum30,ItemNum31,ItemNum32,ItemNum33,ItemNum34,ItemNum35,ItemNum36,ItemNum37,ItemNum38,ItemNum39,ItemNum40")] PaybackModel paybackModel)
        {
            if (id != paybackModel.PaybackOrderID)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(paybackModel);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!PaybackModelExists(paybackModel.PaybackOrderID))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["AccountName"] = new SelectList(_context.AccountModels.Where(x => x.Type == Models.EnumClass.EnumAccountType.客户), "AccountName", "AccountName", paybackModel.AccountName);
            return(View(paybackModel));
        }
Exemple #2
0
 private bool PaybackCheckZero(PaybackModel paybackModel)
 {
     return(paybackModel.ItemNum1 == 0 && paybackModel.ItemNum2 == 0 && paybackModel.ItemNum3 == 0 && paybackModel.ItemNum4 == 0 &&
            paybackModel.ItemNum5 == 0 && paybackModel.ItemNum6 == 0 && paybackModel.ItemNum7 == 0 && paybackModel.ItemNum8 == 0 &&
            paybackModel.ItemNum9 == 0 && paybackModel.ItemNum10 == 0 && paybackModel.ItemNum11 == 0 && paybackModel.ItemNum12 == 0 &&
            paybackModel.ItemNum13 == 0 && paybackModel.ItemNum14 == 0 && paybackModel.ItemNum15 == 0 && paybackModel.ItemNum16 == 0 &&
            paybackModel.ItemNum17 == 0 && paybackModel.ItemNum18 == 0 && paybackModel.ItemNum19 == 0 && paybackModel.ItemNum20 == 0 &&
            paybackModel.ItemNum21 == 0 && paybackModel.ItemNum22 == 0 && paybackModel.ItemNum23 == 0 && paybackModel.ItemNum24 == 0 &&
            paybackModel.ItemNum25 == 0 && paybackModel.ItemNum26 == 0 && paybackModel.ItemNum27 == 0 && paybackModel.ItemNum28 == 0 &&
            paybackModel.ItemNum29 == 0 && paybackModel.ItemNum30 == 0 && paybackModel.ItemNum31 == 0 && paybackModel.ItemNum32 == 0 &&
            paybackModel.ItemNum33 == 0 && paybackModel.ItemNum34 == 0 && paybackModel.ItemNum35 == 0 && paybackModel.ItemNum36 == 0 &&
            paybackModel.ItemNum37 == 0 && paybackModel.ItemNum38 == 0 && paybackModel.ItemNum39 == 0 && paybackModel.ItemNum40 == 0);
 }
Exemple #3
0
        private void WareTopup(WarehouseModel ware, PaybackModel paybackModel)
        {
            //库存减少
            ware.ItemNum1  += paybackModel.ItemNum1;
            ware.ItemNum2  += paybackModel.ItemNum2;
            ware.ItemNum3  += paybackModel.ItemNum3;
            ware.ItemNum4  += paybackModel.ItemNum4;
            ware.ItemNum5  += paybackModel.ItemNum5;
            ware.ItemNum6  += paybackModel.ItemNum6;
            ware.ItemNum7  += paybackModel.ItemNum7;
            ware.ItemNum8  += paybackModel.ItemNum8;
            ware.ItemNum9  += paybackModel.ItemNum9;
            ware.ItemNum10 += paybackModel.ItemNum10;
            ware.ItemNum11 += paybackModel.ItemNum11;
            ware.ItemNum12 += paybackModel.ItemNum12;
            ware.ItemNum13 += paybackModel.ItemNum13;
            ware.ItemNum14 += paybackModel.ItemNum14;
            ware.ItemNum15 += paybackModel.ItemNum15;
            ware.ItemNum16 += paybackModel.ItemNum16;
            ware.ItemNum17 += paybackModel.ItemNum17;
            ware.ItemNum18 += paybackModel.ItemNum18;
            ware.ItemNum19 += paybackModel.ItemNum19;
            ware.ItemNum20 += paybackModel.ItemNum20;
            //------------------------------------//
            ware.ItemNum21 += paybackModel.ItemNum21;
            ware.ItemNum22 += paybackModel.ItemNum22;
            ware.ItemNum23 += paybackModel.ItemNum23;
            ware.ItemNum24 += paybackModel.ItemNum24;
            ware.ItemNum25 += paybackModel.ItemNum25;
            ware.ItemNum26 += paybackModel.ItemNum26;
            ware.ItemNum27 += paybackModel.ItemNum27;
            ware.ItemNum28 += paybackModel.ItemNum28;
            ware.ItemNum29 += paybackModel.ItemNum29;
            ware.ItemNum30 += paybackModel.ItemNum30;
            ware.ItemNum31 += paybackModel.ItemNum31;
            ware.ItemNum32 += paybackModel.ItemNum32;
            ware.ItemNum33 += paybackModel.ItemNum33;
            ware.ItemNum34 += paybackModel.ItemNum34;
            ware.ItemNum35 += paybackModel.ItemNum35;
            ware.ItemNum36 += paybackModel.ItemNum36;
            ware.ItemNum37 += paybackModel.ItemNum37;
            ware.ItemNum38 += paybackModel.ItemNum38;
            ware.ItemNum39 += paybackModel.ItemNum39;
            ware.ItemNum40 += paybackModel.ItemNum40;

            _context.Update(ware);
        }
Exemple #4
0
        private void WareReduce(WarehouseModel ware, PaybackModel paybackModel)
        {
            //库存减少
            ware.ItemNum1  -= paybackModel.ItemNum1;
            ware.ItemNum2  -= paybackModel.ItemNum2;
            ware.ItemNum3  -= paybackModel.ItemNum3;
            ware.ItemNum4  -= paybackModel.ItemNum4;
            ware.ItemNum5  -= paybackModel.ItemNum5;
            ware.ItemNum6  -= paybackModel.ItemNum6;
            ware.ItemNum7  -= paybackModel.ItemNum7;
            ware.ItemNum8  -= paybackModel.ItemNum8;
            ware.ItemNum9  -= paybackModel.ItemNum9;
            ware.ItemNum10 -= paybackModel.ItemNum10;
            ware.ItemNum11 -= paybackModel.ItemNum11;
            ware.ItemNum12 -= paybackModel.ItemNum12;
            ware.ItemNum13 -= paybackModel.ItemNum13;
            ware.ItemNum14 -= paybackModel.ItemNum14;
            ware.ItemNum15 -= paybackModel.ItemNum15;
            ware.ItemNum16 -= paybackModel.ItemNum16;
            ware.ItemNum17 -= paybackModel.ItemNum17;
            ware.ItemNum18 -= paybackModel.ItemNum18;
            ware.ItemNum19 -= paybackModel.ItemNum19;
            ware.ItemNum20 -= paybackModel.ItemNum20;
            //------------------------------------//
            ware.ItemNum21 -= paybackModel.ItemNum21;
            ware.ItemNum22 -= paybackModel.ItemNum22;
            ware.ItemNum23 -= paybackModel.ItemNum23;
            ware.ItemNum24 -= paybackModel.ItemNum24;
            ware.ItemNum25 -= paybackModel.ItemNum25;
            ware.ItemNum26 -= paybackModel.ItemNum26;
            ware.ItemNum27 -= paybackModel.ItemNum27;
            ware.ItemNum28 -= paybackModel.ItemNum28;
            ware.ItemNum29 -= paybackModel.ItemNum29;
            ware.ItemNum30 -= paybackModel.ItemNum30;
            ware.ItemNum31 -= paybackModel.ItemNum31;
            ware.ItemNum32 -= paybackModel.ItemNum32;
            ware.ItemNum33 -= paybackModel.ItemNum33;
            ware.ItemNum34 -= paybackModel.ItemNum34;
            ware.ItemNum35 -= paybackModel.ItemNum35;
            ware.ItemNum36 -= paybackModel.ItemNum36;
            ware.ItemNum37 -= paybackModel.ItemNum37;
            ware.ItemNum38 -= paybackModel.ItemNum38;
            ware.ItemNum39 -= paybackModel.ItemNum39;
            ware.ItemNum40 -= paybackModel.ItemNum40;

            _context.Update(ware);
        }
Exemple #5
0
        private async Task <List <ItemViewModel> > MyGetRealItemsAsync(double discount, PaybackModel paybackModel)
        {
            var realItems = new List <ItemViewModel>();
            var item      = _context.ItemModels;

            if (paybackModel.ItemNum1 != 0)
            {
                realItems.Add(new ItemViewModel
                {
                    ItemName          = "床单 1.2M",
                    ItemQuantity      = paybackModel.ItemNum1,
                    ItemTrueUnitValue = (await item.FindAsync("床单 1.2M")).ItemValue * discount
                });
            }

            if (paybackModel.ItemNum2 != 0)
            {
                realItems.Add(new ItemViewModel
                {
                    ItemName          = "床单 1.5M",
                    ItemQuantity      = paybackModel.ItemNum2,
                    ItemTrueUnitValue = (await item.FindAsync("床单 1.5M")).ItemValue * discount
                });
            }

            if (paybackModel.ItemNum3 != 0)
            {
                realItems.Add(new ItemViewModel
                {
                    ItemName          = "床单 1.8M",
                    ItemQuantity      = paybackModel.ItemNum3,
                    ItemTrueUnitValue = (await item.FindAsync("床单 1.8M")).ItemValue * discount
                });
            }

            if (paybackModel.ItemNum4 != 0)
            {
                realItems.Add(new ItemViewModel
                {
                    ItemName          = "被套 1.2M",
                    ItemQuantity      = paybackModel.ItemNum4,
                    ItemTrueUnitValue = (await item.FindAsync("被套 1.2M")).ItemValue * discount
                });
            }

            if (paybackModel.ItemNum5 != 0)
            {
                realItems.Add(new ItemViewModel
                {
                    ItemName          = "被套 1.5M",
                    ItemQuantity      = paybackModel.ItemNum5,
                    ItemTrueUnitValue = (await item.FindAsync("被套 1.5M")).ItemValue * discount
                });
            }

            if (paybackModel.ItemNum6 != 0)
            {
                realItems.Add(new ItemViewModel
                {
                    ItemName          = "被套 1.8M",
                    ItemQuantity      = paybackModel.ItemNum6,
                    ItemTrueUnitValue = (await item.FindAsync("被套 1.8M")).ItemValue * discount
                });
            }

            if (paybackModel.ItemNum7 != 0)
            {
                realItems.Add(new ItemViewModel
                {
                    ItemName          = "枕套",
                    ItemQuantity      = paybackModel.ItemNum7,
                    ItemTrueUnitValue = (await item.FindAsync("枕套")).ItemValue * discount
                });
            }

            if (paybackModel.ItemNum8 != 0)
            {
                realItems.Add(new ItemViewModel
                {
                    ItemName          = "浴巾",
                    ItemQuantity      = paybackModel.ItemNum8,
                    ItemTrueUnitValue = (await item.FindAsync("浴巾")).ItemValue * discount
                });
            }

            if (paybackModel.ItemNum9 != 0)
            {
                realItems.Add(new ItemViewModel
                {
                    ItemName          = "地巾",
                    ItemQuantity      = paybackModel.ItemNum9,
                    ItemTrueUnitValue = (await item.FindAsync("地巾")).ItemValue * discount
                });
            }

            if (paybackModel.ItemNum10 != 0)
            {
                realItems.Add(new ItemViewModel
                {
                    ItemName          = "毛巾",
                    ItemQuantity      = paybackModel.ItemNum10,
                    ItemTrueUnitValue = (await item.FindAsync("毛巾")).ItemValue * discount
                });
            }

            if (paybackModel.ItemNum11 != 0)
            {
                realItems.Add(new ItemViewModel
                {
                    ItemName          = "方巾",
                    ItemQuantity      = paybackModel.ItemNum11,
                    ItemTrueUnitValue = (await item.FindAsync("方巾")).ItemValue * discount
                });
            }

            if (paybackModel.ItemNum12 != 0)
            {
                realItems.Add(new ItemViewModel
                {
                    ItemName          = "大台布",
                    ItemQuantity      = paybackModel.ItemNum12,
                    ItemTrueUnitValue = (await item.FindAsync("大台布")).ItemValue * discount
                });
            }

            if (paybackModel.ItemNum13 != 0)
            {
                realItems.Add(new ItemViewModel
                {
                    ItemName          = "香巾",
                    ItemQuantity      = paybackModel.ItemNum13,
                    ItemTrueUnitValue = (await item.FindAsync("香巾")).ItemValue * discount
                });
            }

            if (paybackModel.ItemNum14 != 0)
            {
                realItems.Add(new ItemViewModel
                {
                    ItemName          = "小台布",
                    ItemQuantity      = paybackModel.ItemNum14,
                    ItemTrueUnitValue = (await item.FindAsync("小台布")).ItemValue * discount
                });
            }

            if (paybackModel.ItemNum15 != 0)
            {
                realItems.Add(new ItemViewModel
                {
                    ItemName          = "口布",
                    ItemQuantity      = paybackModel.ItemNum15,
                    ItemTrueUnitValue = (await item.FindAsync("口布")).ItemValue * discount
                });
            }

            if (paybackModel.ItemNum16 != 0)
            {
                realItems.Add(new ItemViewModel
                {
                    ItemName          = "毛毯",
                    ItemQuantity      = paybackModel.ItemNum16,
                    ItemTrueUnitValue = (await item.FindAsync("毛毯")).ItemValue * discount
                });
            }

            if (paybackModel.ItemNum17 != 0)
            {
                realItems.Add(new ItemViewModel
                {
                    ItemName          = "桌围裙",
                    ItemQuantity      = paybackModel.ItemNum17,
                    ItemTrueUnitValue = (await item.FindAsync("桌围裙")).ItemValue * discount
                });
            }

            if (paybackModel.ItemNum18 != 0)
            {
                realItems.Add(new ItemViewModel
                {
                    ItemName          = "厨衣",
                    ItemQuantity      = paybackModel.ItemNum18,
                    ItemTrueUnitValue = (await item.FindAsync("厨衣")).ItemValue * discount
                });
            }

            if (paybackModel.ItemNum19 != 0)
            {
                realItems.Add(new ItemViewModel
                {
                    ItemName          = "窗帘",
                    ItemQuantity      = paybackModel.ItemNum19,
                    ItemTrueUnitValue = (await item.FindAsync("窗帘")).ItemValue * discount
                });
            }

            if (paybackModel.ItemNum20 != 0)
            {
                realItems.Add(new ItemViewModel
                {
                    ItemName          = "窗帘内胆",
                    ItemQuantity      = paybackModel.ItemNum20,
                    ItemTrueUnitValue = (await item.FindAsync("窗帘内胆")).ItemValue * discount
                });
            }

            if (paybackModel.ItemNum21 != 0)
            {
                realItems.Add(new ItemViewModel
                {
                    ItemName          = "浴帘",
                    ItemQuantity      = paybackModel.ItemNum21,
                    ItemTrueUnitValue = (await item.FindAsync("浴帘")).ItemValue * discount
                });
            }

            if (paybackModel.ItemNum22 != 0)
            {
                realItems.Add(new ItemViewModel
                {
                    ItemName          = "浴服",
                    ItemQuantity      = paybackModel.ItemNum22,
                    ItemTrueUnitValue = (await item.FindAsync("浴服")).ItemValue * discount
                });
            }

            if (paybackModel.ItemNum23 != 0)
            {
                realItems.Add(new ItemViewModel
                {
                    ItemName          = "椅套",
                    ItemQuantity      = paybackModel.ItemNum23,
                    ItemTrueUnitValue = (await item.FindAsync("椅套")).ItemValue * discount
                });
            }

            if (paybackModel.ItemNum24 != 0)
            {
                realItems.Add(new ItemViewModel
                {
                    ItemName          = "帽子",
                    ItemQuantity      = paybackModel.ItemNum24,
                    ItemTrueUnitValue = (await item.FindAsync("帽子")).ItemValue * discount
                });
            }

            if (paybackModel.ItemNum25 != 0)
            {
                realItems.Add(new ItemViewModel
                {
                    ItemName          = "床裙",
                    ItemQuantity      = paybackModel.ItemNum25,
                    ItemTrueUnitValue = (await item.FindAsync("床裙")).ItemValue * discount
                });
            }

            if (paybackModel.ItemNum26 != 0)
            {
                realItems.Add(new ItemViewModel
                {
                    ItemName          = "缎料工服",
                    ItemQuantity      = paybackModel.ItemNum26,
                    ItemTrueUnitValue = (await item.FindAsync("缎料工服")).ItemValue * discount
                });
            }

            if (paybackModel.ItemNum27 != 0)
            {
                realItems.Add(new ItemViewModel
                {
                    ItemName          = "唐装",
                    ItemQuantity      = paybackModel.ItemNum27,
                    ItemTrueUnitValue = (await item.FindAsync("唐装")).ItemValue * discount
                });
            }

            if (paybackModel.ItemNum28 != 0)
            {
                realItems.Add(new ItemViewModel
                {
                    ItemName          = "免烫工服",
                    ItemQuantity      = paybackModel.ItemNum28,
                    ItemTrueUnitValue = (await item.FindAsync("免烫工服")).ItemValue * discount
                });
            }

            if (paybackModel.ItemNum29 != 0)
            {
                realItems.Add(new ItemViewModel
                {
                    ItemName          = "旗袍",
                    ItemQuantity      = paybackModel.ItemNum29,
                    ItemTrueUnitValue = (await item.FindAsync("旗袍")).ItemValue * discount
                });
            }

            if (paybackModel.ItemNum30 != 0)
            {
                realItems.Add(new ItemViewModel
                {
                    ItemName          = "西服",
                    ItemQuantity      = paybackModel.ItemNum30,
                    ItemTrueUnitValue = (await item.FindAsync("西服")).ItemValue * discount
                });
            }

            if (paybackModel.ItemNum31 != 0)
            {
                realItems.Add(new ItemViewModel
                {
                    ItemName          = "领带",
                    ItemQuantity      = paybackModel.ItemNum31,
                    ItemTrueUnitValue = (await item.FindAsync("领带")).ItemValue * discount
                });
            }

            if (paybackModel.ItemNum32 != 0)
            {
                realItems.Add(new ItemViewModel
                {
                    ItemName          = "已烫工服",
                    ItemQuantity      = paybackModel.ItemNum32,
                    ItemTrueUnitValue = (await item.FindAsync("已烫工服")).ItemValue * discount
                });
            }

            if (paybackModel.ItemNum33 != 0)
            {
                realItems.Add(new ItemViewModel
                {
                    ItemName          = "沙发套",
                    ItemQuantity      = paybackModel.ItemNum33,
                    ItemTrueUnitValue = (await item.FindAsync("沙发套")).ItemValue * discount
                });
            }

            if (paybackModel.ItemNum34 != 0)
            {
                realItems.Add(new ItemViewModel
                {
                    ItemName          = "床罩",
                    ItemQuantity      = paybackModel.ItemNum34,
                    ItemTrueUnitValue = (await item.FindAsync("床罩")).ItemValue * discount
                });
            }

            if (paybackModel.ItemNum35 != 0)
            {
                realItems.Add(new ItemViewModel
                {
                    ItemName          = "抹布",
                    ItemQuantity      = paybackModel.ItemNum35,
                    ItemTrueUnitValue = (await item.FindAsync("抹布")).ItemValue * discount
                });
            }

            if (paybackModel.ItemNum36 != 0)
            {
                realItems.Add(new ItemViewModel
                {
                    ItemName          = "保护垫",
                    ItemQuantity      = paybackModel.ItemNum36,
                    ItemTrueUnitValue = (await item.FindAsync("保护垫")).ItemValue * discount
                });
            }

            if (paybackModel.ItemNum37 != 0)
            {
                realItems.Add(new ItemViewModel
                {
                    ItemName          = "地毯清洗",
                    ItemQuantity      = paybackModel.ItemNum37,
                    ItemTrueUnitValue = (await item.FindAsync("地毯清洗")).ItemValue * discount
                });
            }

            if (paybackModel.ItemNum38 != 0)
            {
                realItems.Add(new ItemViewModel
                {
                    ItemName          = "足浴窄床单",
                    ItemQuantity      = paybackModel.ItemNum38,
                    ItemTrueUnitValue = (await item.FindAsync("足浴窄床单")).ItemValue * discount
                });
            }

            if (paybackModel.ItemNum39 != 0)
            {
                realItems.Add(new ItemViewModel
                {
                    ItemName          = "预留1",
                    ItemQuantity      = paybackModel.ItemNum39,
                    ItemTrueUnitValue = (await item.FindAsync("预留1")).ItemValue * discount
                });
            }

            if (paybackModel.ItemNum40 != 0)
            {
                realItems.Add(new ItemViewModel
                {
                    ItemName          = "预留2",
                    ItemQuantity      = paybackModel.ItemNum40,
                    ItemTrueUnitValue = (await item.FindAsync("预留2")).ItemValue * discount
                });
            }

            return(realItems);
        }
Exemple #6
0
        public async Task <IActionResult> Create([Bind("PaybackOrderID,TranName,AccountName,StartTime,TranTime,FinishTime,IsCanceled,IsCompleted,IsTraned,BorrowNote,ItemNum1,ItemNum2,ItemNum3,ItemNum4,ItemNum5,ItemNum6,ItemNum7,ItemNum8,ItemNum9,ItemNum10,ItemNum11,ItemNum12,ItemNum13,ItemNum14,ItemNum15,ItemNum16,ItemNum17,ItemNum18,ItemNum19,ItemNum20,ItemNum21,ItemNum22,ItemNum23,ItemNum24,ItemNum25,ItemNum26,ItemNum27,ItemNum28,ItemNum29,ItemNum30,ItemNum31,ItemNum32,ItemNum33,ItemNum34,ItemNum35,ItemNum36,ItemNum37,ItemNum38,ItemNum39,ItemNum40")] PaybackModel paybackModel)
        {
            if (PaybackCheckZero(paybackModel))
            {
                ModelState.AddModelError("BorrowNote", "订单不能全部为0");
            }

            if (ModelState.IsValid)
            {
                var ware = await _context.WarehouseModels.FirstOrDefaultAsync(x => x.AccountName == paybackModel.AccountName);

                if (ware == null)
                {
                    ModelState.AddModelError("BorrowNote", "该用户库存尚未初始化");
                }
                else if (paybackModel.ItemNum1 > ware.ItemNum1)
                {
                    ModelState.AddModelError("ItemNum1", "库存不足");
                }
                else if (paybackModel.ItemNum2 > ware.ItemNum2)
                {
                    ModelState.AddModelError("ItemNum2", "库存不足");
                }
                else if (paybackModel.ItemNum3 > ware.ItemNum3)
                {
                    ModelState.AddModelError("ItemNum3", "库存不足");
                }
                else if (paybackModel.ItemNum4 > ware.ItemNum4)
                {
                    ModelState.AddModelError("ItemNum4", "库存不足");
                }
                else if (paybackModel.ItemNum5 > ware.ItemNum5)
                {
                    ModelState.AddModelError("ItemNum5", "库存不足");
                }
                else if (paybackModel.ItemNum6 > ware.ItemNum6)
                {
                    ModelState.AddModelError("ItemNum6", "库存不足");
                }
                else if (paybackModel.ItemNum7 > ware.ItemNum7)
                {
                    ModelState.AddModelError("ItemNum7", "库存不足");
                }
                else if (paybackModel.ItemNum8 > ware.ItemNum8)
                {
                    ModelState.AddModelError("ItemNum8", "库存不足");
                }
                else if (paybackModel.ItemNum9 > ware.ItemNum9)
                {
                    ModelState.AddModelError("ItemNum9", "库存不足");
                }
                else if (paybackModel.ItemNum10 > ware.ItemNum10)
                {
                    ModelState.AddModelError("ItemNum10", "库存不足");
                }
                //----------------------10----------------------------
                else if (paybackModel.ItemNum11 > ware.ItemNum11)
                {
                    ModelState.AddModelError("ItemNum11", "库存不足");
                }
                else if (paybackModel.ItemNum12 > ware.ItemNum12)
                {
                    ModelState.AddModelError("ItemNum12", "库存不足");
                }
                else if (paybackModel.ItemNum13 > ware.ItemNum13)
                {
                    ModelState.AddModelError("ItemNum13", "库存不足");
                }
                else if (paybackModel.ItemNum14 > ware.ItemNum14)
                {
                    ModelState.AddModelError("ItemNum14", "库存不足");
                }
                else if (paybackModel.ItemNum15 > ware.ItemNum15)
                {
                    ModelState.AddModelError("ItemNum15", "库存不足");
                }
                else if (paybackModel.ItemNum16 > ware.ItemNum16)
                {
                    ModelState.AddModelError("ItemNum16", "库存不足");
                }
                else if (paybackModel.ItemNum17 > ware.ItemNum17)
                {
                    ModelState.AddModelError("ItemNum17", "库存不足");
                }
                else if (paybackModel.ItemNum18 > ware.ItemNum18)
                {
                    ModelState.AddModelError("ItemNum18", "库存不足");
                }
                else if (paybackModel.ItemNum19 > ware.ItemNum19)
                {
                    ModelState.AddModelError("ItemNum19", "库存不足");
                }
                else if (paybackModel.ItemNum20 > ware.ItemNum20)
                {
                    ModelState.AddModelError("ItemNum20", "库存不足");
                }
                //---------------------------20------------------------
                else if (paybackModel.ItemNum21 > ware.ItemNum21)
                {
                    ModelState.AddModelError("ItemNum21", "库存不足");
                }
                else if (paybackModel.ItemNum22 > ware.ItemNum22)
                {
                    ModelState.AddModelError("ItemNum22", "库存不足");
                }
                else if (paybackModel.ItemNum23 > ware.ItemNum23)
                {
                    ModelState.AddModelError("ItemNum23", "库存不足");
                }
                else if (paybackModel.ItemNum24 > ware.ItemNum24)
                {
                    ModelState.AddModelError("ItemNum24", "库存不足");
                }
                else if (paybackModel.ItemNum25 > ware.ItemNum25)
                {
                    ModelState.AddModelError("ItemNum25", "库存不足");
                }
                else if (paybackModel.ItemNum26 > ware.ItemNum26)
                {
                    ModelState.AddModelError("ItemNum26", "库存不足");
                }
                else if (paybackModel.ItemNum27 > ware.ItemNum27)
                {
                    ModelState.AddModelError("ItemNum27", "库存不足");
                }
                else if (paybackModel.ItemNum28 > ware.ItemNum28)
                {
                    ModelState.AddModelError("ItemNum28", "库存不足");
                }
                else if (paybackModel.ItemNum29 > ware.ItemNum29)
                {
                    ModelState.AddModelError("ItemNum29", "库存不足");
                }
                else if (paybackModel.ItemNum30 > ware.ItemNum30)
                {
                    ModelState.AddModelError("ItemNum30", "库存不足");
                }
                //---------------------------30------------------------
                else if (paybackModel.ItemNum31 > ware.ItemNum31)
                {
                    ModelState.AddModelError("ItemNum31", "库存不足");
                }
                else if (paybackModel.ItemNum32 > ware.ItemNum32)
                {
                    ModelState.AddModelError("ItemNum32", "库存不足");
                }
                else if (paybackModel.ItemNum33 > ware.ItemNum33)
                {
                    ModelState.AddModelError("ItemNum33", "库存不足");
                }
                else if (paybackModel.ItemNum34 > ware.ItemNum34)
                {
                    ModelState.AddModelError("ItemNum34", "库存不足");
                }
                else if (paybackModel.ItemNum35 > ware.ItemNum35)
                {
                    ModelState.AddModelError("ItemNum35", "库存不足");
                }
                else if (paybackModel.ItemNum36 > ware.ItemNum36)
                {
                    ModelState.AddModelError("ItemNum36", "库存不足");
                }
                else if (paybackModel.ItemNum37 > ware.ItemNum37)
                {
                    ModelState.AddModelError("ItemNum37", "库存不足");
                }
                else if (paybackModel.ItemNum38 > ware.ItemNum38)
                {
                    ModelState.AddModelError("ItemNum38", "库存不足");
                }
                else if (paybackModel.ItemNum39 > ware.ItemNum39)
                {
                    ModelState.AddModelError("ItemNum39", "库存不足");
                }
                else if (paybackModel.ItemNum40 > ware.ItemNum40)
                {
                    ModelState.AddModelError("ItemNum40", "库存不足");
                }
                else
                {
                    WareReduce(ware, paybackModel);

                    _context.Add(paybackModel);
                    await _context.SaveChangesAsync();

                    return(RedirectToAction("TranOrderCurrent", "Home", new { id = paybackModel.AccountName }));
                }
            }
            ViewData["AccountName"] = new SelectList(_context.AccountModels.Where(x => x.Type == Models.EnumClass.EnumAccountType.客户), "AccountName", "AccountName", paybackModel.AccountName);
            return(View(paybackModel));
        }