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