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);
        }
Beispiel #2
0
        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);
        }
Beispiel #3
0
        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);
        }
Beispiel #4
0
        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);
        }