public int AddOrderProdukjual(OrderProdukJual oData) { methodName = "AddOrderProdukjual"; traceID = 1; using (var uow = new UnitOfWork(AppConfig.Current.ContextName)) { using (var trans = uow.BeginTransaction()) { try { traceID = 2; OrderProdukJual oNewumum = new OrderProdukJual(); oNewumum.MapFrom(oData); oNewumum = uow.OrderProdukJual.Add(oNewumum); uow.Save(); traceID = 3; oData.IdOrderProdukJual = oNewumum.IdOrderProdukJual; trans.Commit(); } catch (Exception ex) { trans.Rollback(); throw new AppException(500, methodName, traceID, ex); } } } return(oData.IdOrderProdukJual); }
public int AddOrderProdukjual(OrderProdukJual oData) { methodName = "AddOrderProdukjual"; traceID = 1; using (var uow = new UnitOfWork(AppConfig.Current.ContextName)) { using (var trans = uow.BeginTransaction()) { try { traceID = 2; OrderProdukJual oNewOrderProdukJual = new OrderProdukJual(); oNewOrderProdukJual.MapFrom(oData); oNewOrderProdukJual = uow.OrderProdukJual.Add(oNewOrderProdukJual); uow.Save(); if (oNewOrderProdukJual.IdOrderProdukJual > 0) { traceID = 3; oData.IdOrderProdukJual = oNewOrderProdukJual.IdOrderProdukJual; ListOrderJual oNewListOrderJual = new ListOrderJual(); oNewListOrderJual.MapFrom(oData); traceID = 4; oNewListOrderJual.IdOrderJual = oData.IdOrderProdukJual; oNewListOrderJual.Jumlah = oData.JumlahProduk; oNewListOrderJual.Diskon = oData.DiskonProduk; oNewListOrderJual.TotalPajak = oData.TotalPajakProduk; oNewListOrderJual.TotalPajakProduk = oData.TotalPajakProduk; oNewListOrderJual.TotalOrderProduk = oData.TotalOrderProduk; oNewListOrderJual.HargaJual = oData.HargaJual; oNewListOrderJual.TotalOrder = oData.TotalOrderProduk; uow.ListOrderJual.Add(oNewListOrderJual); } traceID = 5; uow.Save(); trans.Commit(); } catch (Exception ex) { trans.Rollback(); throw new AppException(500, methodName, traceID, ex); } } } return(oData.IdOrderProdukJual); }
public bool EditOrderProdukjual(ListOrderJual oData, Salesquotation oDatas) { methodName = "EditOrderProdukjual"; traceID = 1; using (var uow = new UnitOfWork(AppConfig.Current.ContextName)) { traceID = 2; var oDBData = uow.ListOrderJual.Get(oData.Id); if (oDBData != null) { using (var trans = uow.BeginTransaction()) { try { traceID = 3; oDBData.MapFrom(oData); uow.ListOrderJual.Update(oDBData); traceID = 4; OrderProdukJual oDBListorderjual = uow.OrderProdukJual.SingleOrDefault(m => m.IdOrderProdukJual == oData.IdOrderJual); if (oDBListorderjual != null) { traceID = 5; oDBListorderjual.MapFrom(oData); traceID = 6; uow.OrderProdukJual.Update(oDBListorderjual); } else { traceID = 7; traceID = 8; } traceID = 9; OrderJasaJual oDBListorderjual1 = uow.OrderJasaJual.SingleOrDefault(m => m.IdOrderJasa == oData.IdOrderJual); if (oDBListorderjual1 != null) { traceID = 10; oDBListorderjual1.MapFrom(oData); traceID = 11; uow.OrderJasaJual.Update(oDBListorderjual1); } else { traceID = 12; traceID = 13; } traceID = 14; uow.Save(); trans.Commit(); } catch (Exception ex) { trans.Rollback(); throw new AppException(500, methodName, traceID, ex); } } } } return(true); }
public bool EditOrderProdukJual(ListOrderJual oData, invoice oDatas) { methodName = "EditOrderProdukJual"; traceID = 1; using (var uow = new UnitOfWork(AppConfig.Current.ContextName)) { traceID = 2; var oDBData = uow.ListOrderJual.Get(oData.Id); if (oDBData != null) { using (var trans = uow.BeginTransaction()) { try { traceID = 3; oDBData.MapFrom(oData); uow.ListOrderJual.Update(oDBData); traceID = 4; OrderProdukJual oDBListorderjual = uow.OrderProdukJual.SingleOrDefault(m => m.IdOrderProdukJual == oData.IdOrderJual); if (oDBListorderjual != null) { traceID = 5; oDBListorderjual.MapFrom(oData); traceID = 6; uow.OrderProdukJual.Update(oDBListorderjual); } else { traceID = 7; OrderProdukJual oNewListorderjual = new OrderProdukJual(); oNewListorderjual.MapFrom(oData); traceID = 8; uow.OrderProdukJual.Add(oNewListorderjual); } traceID = 9; OrderJasaJual oDBListorderjual1 = uow.OrderJasaJual.SingleOrDefault(m => m.IdOrderJasa == oData.IdOrderJual); if (oDBListorderjual1 != null) { traceID = 10; oDBListorderjual1.MapFrom(oData); traceID = 11; oDBListorderjual1.TanggalStartdate = oData.TanggalPengiriman; uow.OrderJasaJual.Update(oDBListorderjual1); } else { traceID = 12; traceID = 13; } traceID = 14; OrderCustomJual oDBListorderjual2 = uow.OrderCustomJual.SingleOrDefault(m => m.IdOrderCustom == oData.IdOrderJual); if (oDBListorderjual2 != null) { traceID = 15; oDBListorderjual2.MapFrom(oData); traceID = 16; uow.OrderCustomJual.Update(oDBListorderjual2); } else { traceID = 17; traceID = 18; } traceID = 19; uow.Save(); trans.Commit(); } catch (Exception ex) { trans.Rollback(); throw new AppException(500, methodName, traceID, ex); } } } } return(true); }