Delete() public method

Delete an entity
public Delete ( entity ) : void
return void
        public void BasicCrud()
        {
            using (var trans = DataSource.BeginTransaction())
            {

                var repo = new Repository<Employee, int>(trans, EmployeeTableName);

                var emp1 = new Employee() { FirstName = "Tom", LastName = "Jones", Title = "President" };
                var echo1 = repo.Insert(emp1);

                Assert.AreNotEqual(0, echo1.EmployeeKey, "EmployeeKey was not set");
                Assert.AreEqual(emp1.FirstName, echo1.FirstName, "FirstName");
                Assert.AreEqual(emp1.LastName, echo1.LastName, "LastName");
                Assert.AreEqual(emp1.Title, echo1.Title, "Title");

                echo1.MiddleName = "G";
                repo.Update(echo1);

                var emp2 = new Employee() { FirstName = "Lisa", LastName = "Green", Title = "VP Transportation", ManagerKey = echo1.EmployeeKey };
                var echo2 = repo.Insert(emp2);
                Assert.AreNotEqual(0, echo2.EmployeeKey, "EmployeeKey was not set");
                Assert.AreEqual(emp2.FirstName, echo2.FirstName, "FirstName");
                Assert.AreEqual(emp2.LastName, echo2.LastName, "LastName");
                Assert.AreEqual(emp2.Title, echo2.Title, "Title");
                Assert.AreEqual(emp2.ManagerKey, echo2.ManagerKey, "ManagerKey");

                var list = repo.GetAll();
                Assert.IsTrue(list.Any(e => e.EmployeeKey == echo1.EmployeeKey), "Employee 1 is missing");
                Assert.IsTrue(list.Any(e => e.EmployeeKey == echo2.EmployeeKey), "Employee 2 is missing");

                var get1 = repo.Get(echo1.EmployeeKey.Value);
                Assert.AreEqual(echo1.EmployeeKey, get1.EmployeeKey);



                var whereSearch1 = repo.Query("FirstName = @FN", new { FN = "Tom" });
                Assert.IsTrue(whereSearch1.Any(x => x.EmployeeKey == echo1.EmployeeKey), "Emp1 should have been returned");
                Assert.IsTrue(whereSearch1.All(x => x.FirstName == "Tom"), "Checking for incorrect return values");

                var whereSearch2 = repo.Query(new { FirstName = "Tom" });
                Assert.IsTrue(whereSearch2.Any(x => x.EmployeeKey == echo1.EmployeeKey), "Emp1 should have been returned");
                Assert.IsTrue(whereSearch2.All(x => x.FirstName == "Tom"), "Checking for incorrect return values");


                repo.Delete(echo2.EmployeeKey.Value);
                repo.Delete(echo1.EmployeeKey.Value);

                var list2 = repo.GetAll();
                Assert.AreEqual(list.Count - 2, list2.Count);

                trans.Commit();
            }

        }
Example #2
0
 public void DeleteComment(Comment comment)
 {
     using (var repository1 = new Repository())
     {
         repository1.Delete(comment);
     }
 }
Example #3
0
        public ActionResult About()
        {
            // Generiskt Repository - Här skapas ett repository för Category
            // Repositoryt kräver typer som implementerar IEntity
            Repository<Category> categoryRepo = new Repository<Category>();

            // Samtliga metoder som finns med i det generiska repositoriet
            var categories = categoryRepo.FindAll();

            var filteredCategories = categoryRepo.FindAll(c => c.Name.Contains("sport"));

            var category = categoryRepo.FindByID(0);

            category.Name = "New Name!";
            categoryRepo.Save(category);

            categoryRepo.Delete(category);

            ProductRepository productRepo = new ProductRepository();

            var products = productRepo.FindAll(); // + övriga "grund"-metoder

            // Metoder implementerade i ProductRepository:
            var productsForCategory = productRepo.FindProductsByCategoryID(0);

            var productsWithEmptyName = productRepo.FindAll(ProductRepository
                                                            .FilterProductsWithEmptyDescription);

            return View();
        }
Example #4
0
 public void DeleteArticle(Article article)
 {
     using (var repository1 = new Repository())
     {
         repository1.Delete(article);
     }
 }
Example #5
0
        static void Main(string[] args)
        {
            var soapShopDb = new SoapShopDb();
            var component = new Repository(soapShopDb);

            // Adding some entity
            component.Add(new Customer { CustomerName = "Nata", CustomerPhone = "679011198" });
            component.Save();
            component.Add(new SoapProduct { Tittle = "Eucalyptus", Mass = 100, Price = 25.2M });
            component.Save();

            // Delating some entity
            var comp = soapShopDb.Set<Customer>().FirstOrDefault(i => i.CustomerName == "Nata");
            component.Delete(comp);
            component.Save();

            // Reading some entity
            var list = component.Get<Customer>();
            foreach (var item in list)
            {
                Console.WriteLine(item.Id + " " + item.CustomerName + " " + item.CustomerPhone + "\n");
            }

            // Find one
            var comp2 = component.Get<Customer>(3);
            Console.WriteLine(comp2.CustomerName);
        }
Example #6
0
 public void Delete(string slug)
 {
     using (var repository = new Repository<Entry>())
     {
         var entry = repository.Find(slug);
         repository.Delete(entry);
     }
 }
 public void Should_throw_ArgumentNullException_if_null_passed_in()
 {
     using (var context = new RepositoryTestDataContext())
     {
         var repo = new Repository<Order>(context);
         Assert.Throws<ArgumentNullException>(() => repo.Delete(null));
     }
 }
 public void SetUp()
 {
     //_repository = A.Fake<IRepository<Category>>();
     _repository = new Repository<Category>(() => new JudgifyContext());
     foreach (var category in _repository.GetAll())
     {
         _repository.Delete(category);
     }
 }
Example #9
0
 public void DeleteEducation()
 {
     var repo = new Repository<EducationModel>(DbCollection.Education);
     var contacts = repo.Gets().Where(m => m.UserId == "5709a5b24a549a1a9873a19b");
     foreach (var item in contacts)
     {
         repo.Delete(item.Id);
     }
 }
Example #10
0
        public void TestDeleteWorks()
        {
            Repository repository = new Repository(new SqlConnectionDev());
            Club club = new Club();
            club.clubId = 1;
            bool result = repository.Delete(club);

            Assert.IsNotNull(result);
        }
        internal void DeleteTestAggregate(TestAggregate aggregate)
        {
            var repository = new Repository<TestAggregate, TestEntity>();
            using (var unitOfWork = new UnitOfWorkFactory(TestSettings.BoilerMongoConfiguration).CreateUnitOfWork())
            {
                repository.UnitOfWork = unitOfWork;
                repository.Delete(aggregate);

                unitOfWork.Commit();
            }
        }
Example #12
0
        public void ShouldDelete()
        {
            // arrange
            Repository<string> r = new Repository<string>(m_session.Object);
            string s = "this";

            // act
            r.Delete(s);

            // assert
            m_session.Verify(x => x.Delete((object)s));
        }
 public ActionResult Delete(string id, AdminSetting model)
 {
     try
     {
         var repo = new Repository<AdminSetting>(DbCollection.AdminSetting);
         repo.Delete(new ObjectId(id));
         return RedirectToAction("Index");
     }
     catch
     {
         return View();
     }
 }
        public void Should_Delete_An_Entity()
        {
            var repository = new Repository<Author>();
            var author = repository.Insert(new Author()
            {
                FirstName = "Bruce",
                LastName = "Wayne"
            });

            repository.Delete(author.Id);
            author = repository.GetById(author.Id);
            Assert.IsNull(author);
        }
Example #15
0
        public void Add_User_Fails_If_UserName_Not_Unique()
        {
            string userName = Guid.NewGuid().ToString();
            User user1 = new User
                            {
                                FirstName = "First",
                                LastName = "User1",
                                UserName = userName,
                                Email = "*****@*****.**"
                            };
            User user2 = new User
            {
                FirstName = "Second",
                LastName = "User2",
                UserName = userName,
                Email = "*****@*****.**"
            };

            NHibernateHelper helper = new NHibernateHelper();

            // create
            using (UnitOfWork unitOfWork = new UnitOfWork(helper.SessionFactory))
            {
                Repository<User> userRepo = new Repository<User>(unitOfWork.Session);
                Assert.IsTrue(userRepo.Add(user1));
                unitOfWork.Commit();
            }
            try
            {
                using (UnitOfWork unitOfWork = new UnitOfWork(helper.SessionFactory))
                {
                    Repository<User> userRepo = new Repository<User>(unitOfWork.Session);
                    Assert.IsTrue(userRepo.Add(user2));
                    unitOfWork.Commit();
                }
            }
            catch (NHibernate.Exceptions.GenericADOException ex)
            {
                // expected this
            }
            finally
            {
                // delete
                using (UnitOfWork unitOfWork = new UnitOfWork(helper.SessionFactory))
                {
                    Repository<User> userRepo = new Repository<User>(unitOfWork.Session);
                    Assert.IsTrue(userRepo.Delete(user1));
                    unitOfWork.Commit();
                }
            }
        }
        public void Should_delete_the_record_when_given_a_valid_entity_on_the_same_data_context()
        {
            using (var context = new RepositoryTestDataContext())
            {
                var repo = new Repository<Order>(context);
                var original = repo.GetById(10287);

                repo.Delete(original);
            }

            Assert.IsTrue(CheckRecordDeleted());

            TestScriptHelper.InsertDeletedRecord();
        }
Example #17
0
            public void Be_Able_To_Delete_Entity()
            {
                var oldValue = SetHelperFactory(_mockFactory.Object);

                var repo = new Repository();
                var cust = new Customer {Int32Id = 4};

                repo.Delete(cust);

                _mockSession.Verify(ms => ms.Delete(cust));

                SetHelperFactory(oldValue);
                repo.Dispose();
            }
Example #18
0
        public void InsertWithDictionary()
        {
            var repo = new Repository<Employee, int>(StrictDataSource, EmployeeTableName);

            var emp1 = new Dictionary<string, object>() { { "FirstName", "Tom" }, { "LastName", "Jones" }, { "Title", "President" } };
            var echo1 = repo.Insert(emp1);

            Assert.AreNotEqual(0, echo1.EmployeeKey, "EmployeeKey was not set");
            Assert.AreEqual(emp1["FirstName"], echo1.FirstName, "FirstName");
            Assert.AreEqual(emp1["LastName"], echo1.LastName, "LastName");
            Assert.AreEqual(emp1["Title"], echo1.Title, "Title");

            repo.Delete(echo1.EmployeeKey.Value);

        }
 private static void NoDecoratorNoProxy()
 {
     Console.WriteLine("***\r\n Begin program - no logging\r\n");
     IRepository<Customer> customerRepository =
       new Repository<Customer>();
     var customer = new Customer
     {
         Id = 1,
         Name = "Customer 1",
         Address = "Address 1"
     };
     customerRepository.Add(customer);
     customerRepository.Delete(customer);
     Console.WriteLine("\r\nEnd program - no logging\r\n***");
     Console.ReadLine();
 }
Example #20
0
        public void CanDelete()
        {
            using (var database = new MongoDbTest())
            {
                var repository = new Repository<ToDoItem>(database.Database);

                var item = new ToDoItem() { Item = "Item", Title = "Title" };
                item = repository.Insert(item);

                Assert.NotNull(item);

                Assert.NotNull(repository.Delete(item));

                Assert.Null(repository.ById(item.Id));
            }
        }
Example #21
0
        public void Join_example_with_transaction_insert()
        {
            Repository.DefaultConnectionString = @"Data source=.\SQLEXPRESS;Initial Catalog=WeenyMapper;Trusted_Connection=true";
            Repository.DefaultConvention = new BlogConvention();

            var myBlog = new Blog("My blog");

            var steve = new User("Steve", "password");

            var post1 = new BlogPost("Title 1", "Content 1 goes here") { Blog = myBlog, Author = steve };
            var post2 = new BlogPost("Title 2", "Content 2 goes here") { Blog = myBlog, Author = steve };
            var post3 = new BlogPost("Title 3", "Content 3 goes here") { Blog = myBlog, Author = steve };
            var post4 = new BlogPost("Title 4", "Content 4 goes here") { Blog = myBlog, Author = steve };

            using (var repository = new Repository())
            {
                using (var transaction = repository.BeginTransaction())
                {
                    repository.Insert(myBlog);
                    repository.Insert(steve);
                    repository.Insert(post1, post2, post3, post4);

                    transaction.Commit();
                }

                repository.Update<BlogPost>()
                          .Set(x => x.Title, "Updated title 2")
                          .Where(x => x.Id == post2.Id)
                          .Execute();

                repository.Delete<BlogPost>()
                          .Where(x => x.Id == post3.Id || x.Title == "Title 4")
                          .Execute();

                var actualBlog = repository.Find<Blog>().Where(x => x.Id == myBlog.Id)
                                           .Join(x => x.Posts, x => x.Blog)
                                           .OrderBy<BlogPost>(x => x.Title)
                                           .Execute();

                Assert.AreEqual("My blog", actualBlog.Name);
                Assert.AreEqual(2, actualBlog.Posts.Count);
                Assert.AreEqual("Title 1", actualBlog.Posts[0].Title);
                Assert.AreEqual("Updated title 2", actualBlog.Posts[1].Title);
            }
        }
Example #22
0
        public void DatabaseAccess()
        {
            try
              {
            using(var db = new WeddingDb())
            {
              Repository<Group> repository = new Repository<Group>(db);
              var t = repository.Find(m => m.Id == 3).FirstOrDefault();
              repository.Delete(t);

              //var list = d
            }
              }
              catch (Exception ex)
              {

              }
        }
Example #23
0
        public string Delete(string argument)
        {
            AjaxResult ajaxResult = new AjaxResult();

            string errorMsg = string.Empty;
            DoResult doResult = DoResult.Failed;
            string actionMessage = string.Empty;
            try
            {
                if (!string.IsNullOrWhiteSpace(argument))
                {
                    string roleID = argument;

                    IRepository<string> repository = new Repository<string>();
                    IDictionary<string, object> parameters = new Dictionary<string, object>();
                    parameters.SafeAdd("RoleID", roleID);
                    IList<ObjectRole> objectRoleList = repository.FindAll<ObjectRole>(parameters);
                    if (objectRoleList.Count == 0)
                    {
                        repository.Delete<Role>(roleID);
                        repository.ExecuteSql<RolePrivilege>(string.Format("Delete from AC_RolePrivilege where RoleID='{0}'", roleID));
                        doResult = DoResult.Success;
                        actionMessage = RemarkAttribute.GetEnumRemark(doResult);
                    }
                    else
                    {
                        doResult = DoResult.Failed;
                        actionMessage = "请先解除该角色与操作员的关联!";
                    }

                    ajaxResult.RetValue = CurrentId;
                    ajaxResult.PromptMsg = actionMessage;
                }

                ajaxResult.Result = doResult;
            }
            catch (Exception ex)
            {
                actionMessage = RemarkAttribute.GetEnumRemark(doResult);
                log.Error(actionMessage, ex);
            }

            return JsonConvert.SerializeObject(ajaxResult);
        }
Example #24
0
        public void Delete_ProductIsDeleted_NoProductsInDatabase()
        {
            var testProduct = new Product("Kildevand", 18, true);

            using (var context = new CashRegisterContext())
            {
                context.Products.Add(testProduct);
                context.SaveChanges();
            }

            using (var context = new CashRegisterContext())
            {
                var uut = new Repository<Product>(context);

                uut.Delete(testProduct);
                context.SaveChanges();

                var result = context.Products.AsEnumerable();
                Assert.That(result, Is.Empty);
            }
        }
Example #25
0
		public void add_user_returns_valid_user_with_id ()
		{
			var dbName = "quad";
			var connectionString = "mongodb://localhost";
			var server = MongoDB.Driver.MongoServer.Create (connectionString);
			var dStore = new Repository (new RepositoryConfiguration () {DBName = dbName,
								ConnectionString=connectionString,Server = server});
			var user = dStore.Add(new User () { Email="*****@*****.**" });
			Assert.IsNotNull (user.Id);
			
			var newUser = dStore.GetById<User>(user.Id);
			
			Assert.IsNotNull (user);
			
			Assert.AreEqual (user.Email, newUser.Email);
			Assert.AreEqual (user.Id, newUser.Id);
			
			dStore.Delete<User>(user.Id);
			
			Assert.IsNull (dStore.GetById<User>(user.Id));
		}
Example #26
0
        public MessageResultDto DeleteGroup(Guid id)
        {
            var result = new MessageResultDto();

            using (ISession session = _sessionFactory.OpenSession())
            using (ITransaction transaction = session.BeginTransaction())
            {
                IRepository<Group> groupRepository = new Repository<Group>(session);
                var group = groupRepository.FindOne(id);
                if (group.Users.Count > 0)
                {
                    result.ErrorMessage("Group has got users registered. Please remove the user(s) from the group first.");
                }
                else
                {
                    groupRepository.Delete(id);
                    transaction.Commit();
                    result.Message = "Group deleted successfully";
                }
            }
            return result;
        }
Example #27
0
        public void Run()
        {
            using (var sut = new Repository(SERVER, TokenRepository.LoadFrom("ftp.credentials.txt"), "AppZwitschern_TweetStore"))
            {
                Console.WriteLine("storing...");
                var versandaufträge = new[]
                                          {
                                              new Versandauftrag()
                                                  {Id = "1", Termin = new DateTime(2012, 3, 26, 12, 21, 0), Text = "a"},
                                              new Versandauftrag()
                                                  {Id = "2", Termin = new DateTime(2011, 10, 27, 14, 17, 0), Text = "b"}
                                              ,
                                              null
                                          };
                var versandt = false;
                versandaufträge.ToList().ForEach(_ => sut.Store(_, () => versandt = true));
                Console.WriteLine("  stored!");
                Assert.IsTrue(versandt);

                Console.WriteLine("listing...");
                var filenames = new List<string>();
                sut.List(filenames.Add);
                filenames.ForEach(fn => Console.WriteLine("list {0}", fn));
                Assert.AreEqual(3, filenames.Count);

                Console.WriteLine("loading...");
                var results = new List<Versandauftrag>();
                filenames.ForEach(fn => sut.Load(fn, results.Add));
                Console.WriteLine("  loaded!");
                Assert.That(results.Select(_ => _ == null ? null : _.Id).ToArray(),
                            Is.EquivalentTo(new[] {"1", "2", null}));

                Console.WriteLine("deleting...");
                var deleted = false;
                results.ForEach(va => sut.Delete(va, () => deleted = true));
                Console.WriteLine("  deleted!");
                Assert.IsTrue(deleted);
            }
        }
Example #28
0
File: DBTest.cs Project: Rep2/Life
        public void DBBasicOperationValidation()
        {
            // Setups container and session factory
            Program.SetSessionFactory(true);

            // Creates new user
            var user = UserFactory.MockUser();

            var userRepository = new Repository<User>();

            // Fetches user from db
            var fetchedUser = userRepository.Get(user.Id);

            // Checks if they are equal
            Assert.Equal(user.Id, fetchedUser.Id);
            Assert.Equal(user.Email, fetchedUser.Email);

            // Deletes created user
            userRepository.Delete(user);

            // Checks that user is deleted
            Assert.Throws<NHibernate.ObjectNotFoundException>(() => userRepository.Get(user.Id));
        }
Example #29
0
        public void Run()
        {
            const string TEST_REPO_PATH = @"c:\appzwitschern";
            if (Directory.Exists(TEST_REPO_PATH)) Directory.Delete(TEST_REPO_PATH, true);

            var repo = new Repository(TEST_REPO_PATH);

            var va1 = new Versandauftrag() { Text = "a", Termin = new DateTime(2012, 6, 21), Id = Guid.NewGuid().ToString() };
            repo.Store(va1, null);
            var endOfStream = false;
            var va2 = new Versandauftrag() { Text = "b", Termin = new DateTime(2012, 6, 20), Id = Guid.NewGuid().ToString() };
            repo.Store(va2, null);
            repo.Store(null, () => endOfStream = true);
            Assert.IsTrue(endOfStream);
            endOfStream = false;

            var results = new List<string>();
            repo.List(results.Add);

            Assert.That(results.Select(fn => fn==null ? null : Path.GetFileName(fn)).ToArray(),
                        Is.EquivalentTo(new[] { va1.Id + ".tweet", va2.Id + ".tweet", null }));

            var resultVAs = new List<Versandauftrag>();
            foreach(var fn in results)
                repo.Load(fn, resultVAs.Add);

            Assert.That(resultVAs.Select(_ => _==null ? null : _.Text).ToArray(),
                                           Is.EquivalentTo(new[]{"a", "b", null}));

            resultVAs.ForEach(va => repo.Delete(va, () => endOfStream = true));

            Assert.AreEqual(0, Directory.GetFiles(TEST_REPO_PATH).Length);
            Assert.IsTrue(endOfStream);

            Directory.Delete(TEST_REPO_PATH);
        }
Example #30
0
 public void Delete(int id)
 {
     _repository.Delete(id);
 }
Example #31
0
 public ActionResult DeleteConfirmed(int id)
 {
     Repository.Delete(id);
     return(RedirectToAction("ListResponse"));
 }
 protected override void ExecuteCommand()
 {
     Repository
     .Delete(_recipe)
     .SaveChanges();
 }
 public override void Delete(CategoryInfo record)
 {
     Repository.Delete(record);
     LanguageCode = record.LanguageCode;
     ResetCache();
 }
Example #34
0
 public void Delete(T entity)
 {
     _repository.Delete(entity);
     _uow.SaveChanges();
 }
Example #35
0
        public IActionResult Delete(int id)
        {
            prijave.Delete(id);

            return(Ok());
        }
 public void Delete()
 {
     Repository.Delete(this);
 }
Example #37
0
 public int Delete(Person _Person)
 {
     return(PersonDaoRepository.Delete(_Person));
 }
 public void Delete(data.Solicitudes t)
 {
     _repository.Delete(t);
     _repository.Commit();
 }
Example #39
0
 public void DeleteEmployee(int id)
 {
     Repository.Delete(id);
 }
 protected override void Execute()
 {
     Repository.Delete(Entity);
     Repository.SaveChanges();
 }
Example #41
0
 /// <summary>
 /// 任务删除
 /// </summary>
 /// <param name="conn">数据库连接</param>
 /// <param name="taskID">任务ID</param>
 /// <param name="trans">事务</param>
 internal bool Delete(IDbConnection conn, long taskID, IDbTransaction trans)
 {
     return(Repository.Delete <TaskEntity>(conn, taskID, trans));
 }
 protected override void Delete(Guid id)
 {
     Repository.Delete(id);
 }
Example #43
0
 public virtual bool Delete(long id) => Repository.Delete(id);
 public void DeleteByDataId(int dataId)
 {
     _repository.Delete(Q.Where(Attr.DataId, dataId));
 }
Example #45
0
        public void Delete(Product product)
        {
            Repository.Delete(product);

            CacheService.Remove(CacheKey(product.Id));
        }
Example #46
0
        private void DeleteCategory(Category category)
        {
            Categories.Remove(category);

            Task.Run(() => _categoryRepository.Delete(category));
        }
 private void RemoveRecord(Record tx)
 {
     Repository.Delete <Record>("Broadcasts", tx.Transaction.GetHash().ToString());
     Repository.UpdateOrInsert <Transaction>("CachedTransactions", tx.Transaction.GetHash().ToString(), tx.Transaction, (a, b) => a);
 }
Example #48
0
 public bool Delete(Invoice invoice)
 {
     return(Repository.Delete(invoice));
 }
 public virtual int Delete(T obj)
 {
     return(repo.Delete(obj));
 }
 public int DeleteBook(int id)
 {
     _booksRepository.Delete(id);
     return(id);
 }
 public static void Delete(int teamID) =>
 Repository.Delete <Team>(teamID);
Example #52
0
 public void SBCRUDDelete()
 {
     rps.Delete((SBSprint)SBCRUDInput);
 }
 public string Delete(string id)
 {
     _supplier.Delete(id);
     return("success");
 }
Example #54
0
 public void Delete(data.Suppliers t)
 {
     _repository.Delete(t);
     _repository.Commit();
 }
Example #55
0
 public virtual void Delete(T entity)
 {
     _repository.Delete(entity);
 }
Example #56
0
 public void Delete(data.AspNetRoles t)
 {
     _repo.Delete(t);
     _repo.Commit();
 }
        public int Delete(int userId)
        {
            var result = Repository.Delete(userId);

            return(result);
        }
Example #58
0
 public void Delete(data.Persona t)
 {
     _repository.Delete(t);
     _repository.Commit();
 }
Example #59
0
        public void UpdateWithDictionary()
        {
            var repo = new Repository<Employee, int>(StrictDataSource, EmployeeTableName);

            var emp1 = new Dictionary<string, object>() { { "FirstName", "Tom" }, { "LastName", "Jones" }, { "Title", "President" } };
            var echo1 = repo.Insert(emp1);

            Assert.AreNotEqual(0, echo1.EmployeeKey, "EmployeeKey was not set");
            Assert.AreEqual(emp1["FirstName"], echo1.FirstName, "FirstName");
            Assert.AreEqual(emp1["LastName"], echo1.LastName, "LastName");
            Assert.AreEqual(emp1["Title"], echo1.Title, "Title");

            var emp2 = new Dictionary<string, object>() { { "EmployeeKey", echo1.EmployeeKey }, { "LastName", "Brown" } };
            repo.Update(emp2);
            var echo2 = repo.Get(echo1.EmployeeKey.Value);

            //these were changed
            Assert.AreEqual(echo1.EmployeeKey, echo2.EmployeeKey, "EmployeeKey was not set");
            Assert.AreEqual(emp2["LastName"], echo2.LastName, "LastName");

            //these should be unchanged
            Assert.AreEqual(emp1["FirstName"], echo2.FirstName, "FirstName");
            Assert.AreEqual(emp1["Title"], echo2.Title, "Title");


            repo.Delete(echo1.EmployeeKey.Value);

        }
Example #60
0
 public int Delete(SalesOrderHeader _SalesOrderHeader)
 {
     return(SalesOrderHeaderDaoRepository.Delete(_SalesOrderHeader));
 }