public void TestCRUD() { Core.Entities.Bank read; var b = new Core.Entities.Bank() { Name = "TestCRUD-" + Guid.NewGuid().ToString() }; repository.Add(b); Assert.IsTrue(b.BankId > 0, "BankId not set"); read = repository.Read(b.BankId); Assert.IsNotNull(read); Assert.AreEqual(read.BankId, b.BankId); b.Name += "-UPDATE"; repository.Update(b); read = repository.Read(b.BankId); Assert.IsNotNull(read); Assert.AreEqual(read.Name, b.Name); repository.Delete(b); read = repository.Read(b.BankId); Assert.IsNull(read); }
public bool Delete(Core.Entities.Bank entity) { var ef = mapper.Map <Bank>(entity); using (FinanceEntities context = factory.CreateContext()) { context.Entry(ef).State = EntityState.Deleted; context.SaveChanges(); } return(true); }
public bool Update(Core.Entities.Bank entity) { var ef = mapper.Map <Bank>(entity); using (FinanceEntities context = factory.CreateContext()) { context.Entry(ef).State = EntityState.Modified; context.SaveChanges(); } //read back columns which may have changed //entity.RecordUpdatedDateTime = ef.RecordUpdatedDateTime; return(true); }
public int Add(Core.Entities.Bank entity) { int id = 0; var ef = mapper.Map <Bank>(entity); using (FinanceEntities context = factory.CreateContext()) { context.Entry(ef).State = EntityState.Added; context.SaveChanges(); } //read back columns which may have changed entity.BankId = ef.BankId; //entity.RecordCreatedDateTime = ef.RecordCreatedDateTime; //entity.RecordUpdatedDateTime = ef.RecordUpdatedDateTime; id = ef.BankId; return(id); }
public void TestCRUD() { Core.Entities.Bank read; var b = new Core.Entities.Bank() { Name = "TestCRUD-" + Guid.NewGuid().ToString() }; repository.Add(b); Assert.IsTrue(b.BankId > 0,"BankId not set"); read = repository.Read(b.BankId); Assert.IsNotNull(read); Assert.AreEqual(read.BankId, b.BankId); b.Name += "-UPDATE"; repository.Update(b); read = repository.Read(b.BankId); Assert.IsNotNull(read); Assert.AreEqual(read.Name, b.Name); repository.Delete(b); read = repository.Read(b.BankId); Assert.IsNull(read); }