public bool IsGIVSaved(Model.GoodsIssuedVoucher giventity) { using (var context = new SCMSEntities()) { using (TransactionScope scope = new TransactionScope()) { try { context.GoodsIssuedVouchers.Add(giventity); foreach (var item in giventity.ROItems) { if (item.IsRemoved) { continue; } var givitem = new GoodsIssuedVoucherItem() { Id = Guid.NewGuid(), QTYDelivered = item.QTYReceived, GoodsIssuedVoucherId = giventity.Id, WarehouseReleaseItemId = item.ROItemId, Remarks = item.Remarks }; context.GoodsIssuedVoucherItems.Add(givitem); } int affectedRecords = context.SaveChanges(); scope.Complete(); SessionData.CurrentSession.GIVList = null; SessionData.CurrentSession.ReleaseOrderList = null; return(affectedRecords > 0); } catch (Exception ex) { scope.Dispose(); throw ex; } } } }
public bool IsGIVItemAdded(Model.GoodsIssuedVoucher giventity) { using (var context = new SCMSEntities()) { foreach (var item in giventity.ROItems) { if (item.IsRemoved) { continue; } var givitem = new GoodsIssuedVoucherItem() { Id = Guid.NewGuid(), QTYDelivered = item.QTYReceived, GoodsIssuedVoucherId = giventity.Id, WarehouseReleaseItemId = item.ROItemId, Remarks = item.Remarks }; context.GoodsIssuedVoucherItems.Add(givitem); } int affectedRecords = context.SaveChanges(); SessionData.CurrentSession.GIVList = null; SessionData.CurrentSession.ReleaseOrderList = null; return(affectedRecords > 0); } }