Example #1
0
 public void Receipt(AccessoryStockDTO accessory)
 {
     using (var uow = UnitOfWorkProvider.Create())
     {
         accessory.Accessory.StoredCount += accessory.Count;
         var entity = Mapper.Map <Accessory>(accessory.Accessory);
         AccessoryRepository.Update(entity);
         uow.Commit();
     }
 }
Example #2
0
 public void Issue(AccessoryStockDTO accessory)
 {
     using (var uow = UnitOfWorkProvider.Create())
     {
         accessory.Accessory.StoredCount -= accessory.Count;
         var entity = Mapper.Map <Accessory>(accessory.Accessory);
         AccessoryRepository.Update(entity);
         //StockOperationRepository.Create(new StockOperation()
         //{
         //    AccessoryId = entity.Id,
         //    Count = accessory.Count,
         //    DateTime = DateTime.UtcNow
         //});
         StockOperationRepository.Create(Mapper.Map <StockOperation>(accessory));
         uow.Commit();
     }
 }
Example #3
0
 public void Save(AccessoryDTO accessory)
 {
     using (var uow = UnitOfWorkProvider.Create())
     {
         var e      = AccessoryRepository.GetById(accessory.Id);
         var entity = Mapper.Map <Accessory>(accessory);
         if (e == null)
         {
             AccessoryRepository.Create(entity);
         }
         else
         {
             AccessoryRepository.Update(entity);
         }
         uow.Commit();
     }
 }