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); }
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); }