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); } }
public void Delete(RackItemLevelContract rackItemLevelContract) { var rackItemLevel = RackItemLevelRepository.Get(rackItemLevelContract.Id); RackItemLevelRepository.Delete(rackItemLevel); }