public void InsertTest() { using (var trans = TransHelper.NewScope()) { // arrange var expected = BukuPiutangLunasDataFactory(); // act _bukuPiutangLunasDal.Insert(expected); // assert } }
private BukuPiutangModel Save(BukuPiutangModel bukuPiutang) { // validasi nilai sisa piutang bukuPiutang.NilaiSisa = bukuPiutang.ListLunas.Sum(x => x.NilaiLunas); // update bukuPiutangID di detil harus sama dengan header semuana foreach (var item in bukuPiutang.ListLunas) { item.BukuPiutangID = bukuPiutang.BukuPiutangID; } // update bukuPiutangLunas ID var noUrut = 0; foreach (var item in bukuPiutang.ListLunas.OrderBy(x => x.TglLunas).OrderBy(x => x.JamLunas)) { var noBukuPiutangLunasID = string.Format("{0}-{1}", bukuPiutang.BukuPiutangID, noUrut.ToString().PadLeft(2, '0')); item.BukuPiutangLunasID = noBukuPiutangLunasID; noUrut++; } // - hapus data lama _bukuPiutangDal.Delete(bukuPiutang.BukuPiutangID); _bukuPiutangLunasDal.Delete(bukuPiutang.BukuPiutangID); // // insert data baru _bukuPiutangDal.Insert(bukuPiutang); foreach (var item in bukuPiutang.ListLunas) { _bukuPiutangLunasDal.Insert(item); } return(bukuPiutang); }