public void Update(Constituent entity) { var isValid = Validate(entity); if (!isValid) { return; } using (var db = new DataContext()) { var existing = db.Constituents.Find(entity.Id); if (entity.Equals(existing)) { return; } var demoChange = Mapper.Map <DemographicChange>(entity); demoChange.Source = Source.Tax; demoChange.UpdatedBy = "donor"; demoChange.Source = Source.Tax; db.DemographicChanges.Add(demoChange); db.Constituents.AddOrUpdate(entity); db.SaveChanges(); } }
public void EqualsTestWhenNotSame() { //arrange var first = new Constituent { StockExchange = "NYSE", Identifier = "GE", }; var second = new Constituent { StockExchange = "NYSE", Identifier = "XOM", }; //act var result = first.Equals(second); //assert Assert.False(result); }
public void Update(Constituent entity) { var isValid = Validate(entity); if (!isValid) { return; } using (var db = new AppContext()) { var existing = db.Constituents.Find(entity.Id); if (entity.Equals(existing)) { return; } entity.IsUpdated = true; entity.UpdatedBy = "donor"; db.Constituents.AddOrUpdate(entity); db.SaveChanges(); } }