コード例 #1
0
ファイル: LeaveService.cs プロジェクト: war-man/WareHouse
        public bool Leave(int id)
        {
            if (id <= 0)
            {
                return(false);
            }
            GoodsStorage goodsStorage = _goodsStorageService.Find(id);

            if (goodsStorage == null)
            {
                return(false);
            }

            goodsStorage.State = 1;
            _goodsStorageService.Update(goodsStorage);

            GoodsLeave goodsLeave = new GoodsLeave()
            {
                GoodsId   = goodsStorage.GoodsId,
                RegionId  = goodsStorage.RegionId,
                StorageId = goodsStorage.StorageId
            };

            _repository.Add(goodsLeave);
            return(_unitOfWork.Commit() > 0);
        }
コード例 #2
0
ファイル: LeaveService.cs プロジェクト: war-man/WareHouse
        public GoodsStorageDetailModel Find(int id)
        {
            GoodsLeave goodsLeave = _repository.Find(id);
            Goods      goods      = _goodsService.Find(goodsLeave.GoodsId);
            GoodsStorageDetailModel goodsStorageDetailModel = new GoodsStorageDetailModel()
            {
                GoodsId      = goods.Id,
                GoodsName    = goods.Name,
                GoodsRemarks = goods.Remarks,
                Weight       = goods.Weight,
                TypeId       = goods.TypeId,
                TypeName     = _goodsTypeService.Find(goods.TypeId).Name,
                UserId       = goods.UserId,
                UserName     = _usersService.Find(goods.UserId).Name,
                StorageId    = goodsLeave.StorageId,
                StorageName  = _storageService.Find(goodsLeave.StorageId).Name,
                RegionId     = goodsLeave.RegionId,
                RegionName   = _regionService.Find(goodsLeave.RegionId).Name,
            };

            return(goodsStorageDetailModel);
        }