public void DeleteDirectorAccount(string emailAddress)
        {
            DirectorAccount userToDelete = FindDirectorAccount(emailAddress);

            DbContext.DirectorAccounts.Remove(userToDelete);
            DbContext.SaveChanges();
        }
        public void TestSaveDirector()
        {
            Repository.SaveNewDirectorAccount(NewDirectorAccount);
            DirectorAccount savedAccount = Repository.FindDirectorAccount(TestEmailAddress);

            Assert.NotNull(savedAccount);
        }
 public DirectorAccountRepositoryTests()
 {
     Repository         = new DirectorAccountRepository(DissertationContext);
     NewDirectorAccount = new DirectorAccount {
         EmailAddress = TestEmailAddress,
         Password     = "******",
         FirstName    = "John",
         LastName     = "Doe"
     };
 }
 public void MarkAsModified(DirectorAccount directorAccount)
 {
     DbContext.Entry(directorAccount).State = EntityState.Modified;
 }
        public DirectorAccount FindDirectorAccount(string emailAddress)
        {
            DirectorAccount director = DbContext.DirectorAccounts.Find(emailAddress);

            return(director);
        }
 public void SaveNewDirectorAccount(DirectorAccount directorAccount)
 {
     DbContext.DirectorAccounts.Add(directorAccount);
     DbContext.SaveChanges();
 }