public KotaModel Add(KotaModel kota) { // INPUT VALIDATION var kt = Validate(kota); // BUSINESS VALIDATION var kotaDb = _kotaDal.GetData(kt); kotaDb.NotEmpty().Throw("KOTA ID already exist"); // REPO-OP _kotaDal.Insert(kt); // RETURN return(kt); }
public void GetData_Test() { using (var trans = TransHelper.NewScope()) { // arrange var expected = KotaSample(); _sut.Insert(expected); // act var actual = _sut.GetData(expected); // assert actual.Should().BeEquivalentTo(expected); } }
public RSModel Save(RSAddDto rs) { // INPUT VALIDATION rs.Empty().Throw("DATA RUMAH SAKIT empty"); rs.Empty().Throw("RUMAH SAKIT kosong"); rs.RSID.Empty().Throw("RUMAH SAKIT ID invalid"); rs.RSID.Length.GreaterThan(5).Throw("RUMAH SAKIT ID max length is 5"); rs.RSName.Empty().Throw("RUMAH SAKIT NAME empty"); rs.RSName.Length.GreaterThan(30).Throw("RUMAH SAKIT NAME max length is 30"); rs.KotaID.Empty().Throw("KOTA ID empty"); // CONSTRUCT MODEL var result = new RSModel { RSID = rs.RSID, RSName = rs.RSName, KotaID = rs.KotaID }; // BUSINESS VALIDATION var kt = _kotaDal.GetData(result); kt.Empty().Throw("KOTA ID invalid"); result.KotaName = kt.KotaName; // APPLY var exist = _rsDal.GetData(result); if (exist != null) { _rsDal.Update(result); } else { _rsDal.Insert(result); } // RETURN return(result); }