public void Insert_Test() { using (var trans = TransHelper.NewScope()) { // arrange var expected = LaporanDinasTestData(); // act _sut.Insert(expected); } }
public LaporanDinasModel Add(LaporanDinasAddDto laporanDinas) { // validate argument // convert DTO >> Model var ld = new LaporanDinasModel { TglJamCreate = DateTime.Now, PegID = laporanDinas.PegID, SuratDinasID = laporanDinas.SuratDinasID, TglMulai = laporanDinas.TglMulai, TglSelesai = laporanDinas.TglSelesai, HasilKerja = laporanDinas.HasilKerja, KMAkhir = laporanDinas.KMAkhir }; if (ld is null) { throw new ArgumentNullException(nameof(ld)); } ld = R01_PegIDHarusVaid(ld); ld = R02_SuratDinasIDHarusTerdaftar(ld); ld = R03_PegIDRequestAndReportHarusSama(ld); ld = R04_TglSelesaiSetelahTglMulaiDiSuratDinas(ld); ld = R05_HasilKerjaTidakBolehKosong(ld); ld = R06_OpsiKendaraanOperasionalKMAkhirHarusTerisi(ld); ld = R07_OtherTransportKMAkhirSet0(ld); ld = R08_DisetujuiAtasanHarusTerdaftarDiDatabase(ld); ld = R09_IsSignedDiketahuiDisetFalse(ld); //proses simpan using (var trans = TransHelper.NewScope()) { //generate id ld.LaporanDinasID = _paramNoBL.GenNewID("LD", ParamNoLengthEnum.Code_13); //insert ke db _laporanDinasDal.Insert(ld); //commit changes trans.Complete(); } return(ld); }