public JenisKontrakModel Add(JenisKontrakModel jenisKontrak)
        {
            //      INPUT VALIDATION
            var kt = Validate(jenisKontrak);

            //      BUSINESS VALIDATION
            var jenisKontrakDb = _jenisKontrakDal.GetData(kt);

            jenisKontrakDb.NotEmpty().Throw("JENIS KONTRAK ID already exist");

            //      REPO-OP
            _jenisKontrakDal.Insert(kt);

            //      RETURN
            return(kt);
        }
Exemple #2
0
        public void GetData_Test()
        {
            using (var trans = TransHelper.NewScope())
            {
                //  arrange
                var expected = JenisKontrakTestData();
                _sut.Insert(expected);

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

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