public void BuildingUsage()
        {
            int count = uow.BuildingUsages.GetAll().AsQueryable<BuildingUsage>().Count<BuildingUsage>();

            #region Add

            BuildingUsage newEntity = new BuildingUsage()
            {
                BuildingUsageName = "BuildingUsageName"
            };
            uow.BuildingUsages.Add<BuildingUsage, int>(newEntity);
            uow.BuildingUsages.Commit();
            var result = uow.BuildingUsages.GetAll().AsQueryable<BuildingUsage>();
            Assert.AreEqual(count + 1, result.Count<BuildingUsage>(), "Adding Error");

            #endregion

            #region Update

            BuildingUsage entity = uow.BuildingUsages.GetById(newEntity.ID);
            entity.BuildingUsageName = "BuildingUsageName2";
            uow.BuildingUsages.Update(entity);
            uow.BuildingUsages.Commit();
            BuildingUsage entity2 = uow.BuildingUsages.GetById(newEntity.ID);
            Assert.AreEqual("BuildingUsageName2", entity2.BuildingUsageName, "Updating Error");

            #endregion

            #region Delete

            BuildingUsage entityDeleted = uow.BuildingUsages.GetById(newEntity.ID);
            uow.BuildingUsages.Delete(entity2);
            uow.BuildingUsages.Commit();
            Assert.AreEqual(count, uow.BuildingUsages.GetAll().AsQueryable<BuildingUsage>().Count<BuildingUsage>(), "Deleting Error");

            #endregion
        }
Exemple #2
0
 static int BuildingUsage()
 {
     BuildingUsage e = new BuildingUsage()
     {
         BuildingUsageName = "BuildingUseName"
     };
     technicalLicensesUow.BuildingUsages.Add<BuildingUsage, int>(e);
     technicalLicensesUow.BuildingUsages.Commit();
     return e.ID;
 }