private LaporanDinasModel R02_SuratDinasIDHarusTerdaftar(LaporanDinasModel ld)
        {
            var suratdinas = _suratDinasDal.GetData(ld);

            if (suratdinas is null)
            {
                throw new ArgumentException("'suratdinas' invalid");
            }
            else
            {
                ld.SuratDinasID = suratdinas.SuratDinasID;
            }
            return(ld);
        }
        public void Void(ISuratDinasKey key)
        {
            var sd = _suratDinasDal.GetData(key);

            //  jika sudah dibuatkan laporan, tidak boleh update data surat dinas
            //sd = R14_SuratDinasTerlaporTidakBolehUpdate(sd);

            //  proses simpan
            using (var trans = TransHelper.NewScope())
            {
                //  update ke db
                _suratDinasDal.Delete(sd);
                //  commit changes
                trans.Complete();
            }
        }
Beispiel #3
0
        public void GetData_Test()
        {
            using (var trans = TransHelper.NewScope())
            {
                //  arrange
                var expected = SuratDinasTestData();
                _sut.Insert(expected);

                //  act
                var actual = _sut.GetData(expected);

                //  assert
                actual.Should().BeEquivalentTo(expected);
            }
        }