Пример #1
0
        public void CreateOrUpdate(RackItemLevelContract rackItemLevelContract)
        {
            var rackItemLevel = RackItemLevelRepository.Get(rackItemLevelContract.Id);

            if (rackItemLevel != null)
            {
                rackItemLevel.Item            = ItemRepository.Get(rackItemLevelContract.ItemId);
                rackItemLevel.Rack            = RackRepository.Get(rackItemLevelContract.RackId);
                rackItemLevel.CurrentQuantity = rackItemLevel.CurrentQuantity;
                rackItemLevel.InQuantity      = rackItemLevel.InQuantity;
                rackItemLevel.OutQuantity     = rackItemLevel.OutQuantity;

                RackItemLevelRepository.Update(rackItemLevel);
            }
            else
            {
                rackItemLevel                 = new RackItemLevel();
                rackItemLevel.Item            = ItemRepository.Get(rackItemLevelContract.ItemId);
                rackItemLevel.Rack            = RackRepository.Get(rackItemLevelContract.RackId);
                rackItemLevel.CurrentQuantity = rackItemLevel.CurrentQuantity;
                rackItemLevel.InQuantity      = rackItemLevel.InQuantity;
                rackItemLevel.OutQuantity     = rackItemLevel.OutQuantity;

                RackItemLevelRepository.Insert(rackItemLevel);
            }
        }
Пример #2
0
        public void Delete(RackItemLevelContract rackItemLevelContract)
        {
            var rackItemLevel = RackItemLevelRepository.Get(rackItemLevelContract.Id);

            RackItemLevelRepository.Delete(rackItemLevel);
        }