public void ConcreteStructure() { int count = uow.ConcreteStructures.GetAll().AsQueryable<ConcreteStructure>().Count<ConcreteStructure>(); #region Add ConcreteStructure newEntity = new ConcreteStructure() { ConcreteStructureName = "ConcreteStructureName" }; uow.ConcreteStructures.Add<ConcreteStructure, int>(newEntity); uow.ConcreteStructures.Commit(); var result = uow.ConcreteStructures.GetAll().AsQueryable<ConcreteStructure>(); Assert.AreEqual(count + 1, result.Count<ConcreteStructure>(), "Adding Error"); #endregion #region Update ConcreteStructure entity = uow.ConcreteStructures.GetById(newEntity.ID); entity.ConcreteStructureName = "ConcreteStructureName2"; uow.ConcreteStructures.Update(entity); uow.ConcreteStructures.Commit(); ConcreteStructure entity2 = uow.ConcreteStructures.GetById(newEntity.ID); Assert.AreEqual("ConcreteStructureName2", entity2.ConcreteStructureName, "Updating Error"); #endregion #region Delete ConcreteStructure entityDeleted = uow.ConcreteStructures.GetById(newEntity.ID); uow.ConcreteStructures.Delete(entity2); uow.ConcreteStructures.Commit(); Assert.AreEqual(count, uow.ConcreteStructures.GetAll().AsQueryable<ConcreteStructure>().Count<ConcreteStructure>(), "Deleting Error"); #endregion }
static int ConcreteStructure() { ConcreteStructure e = new ConcreteStructure() { ConcreteStructureName = "ConcreteStructureName" }; technicalLicensesUow.ConcreteStructures.Add<ConcreteStructure, int>(e); technicalLicensesUow.ConcreteStructures.Commit(); return e.ID; }