예제 #1
0
        public void SaveRegister(GoodsRegister model)
        {
            DB.GoodsRegisters.AddOrUpdate(model);
            var goods = GetModel(model.GoodsId);

            if (goods.Number == 0)
            {
                goods.Status = GoodsStatus.Enabled;
            }
            goods.Number += model.Number;
            DB.SaveChanges();
        }
예제 #2
0
        public void Register(int goodsId, int number)
        {
            if (!CurrentUser.HasRight("Form.Goods.Edit"))
            {
                throw new Exception("没有物品管理权限");
            }
            var model = new GoodsRegister
            {
                GoodsId = goodsId,
                Number  = number,
                UserId  = Identity.ID
            };

            Core.GoodsManager.SaveRegister(model);
        }