public void EmailAddressTypeRoundtipsToDatabase()
        {
            int         newPersonId = 0;
            ContactType type        = ContactType.Personal;
            var         address     = CreateEmailAddress();

            address.ContactType = type;
            Person person = SimplePeopleTests.CreatePerson();

            person.EmailAddresses.Add(address);

            using (var uwo = new EFUnitOfWorkFactory().Create())
            {
                PeopleRepository peopleRepository = new PeopleRepository();
                peopleRepository.Add(person);
            }
            newPersonId = person.Id;

            newPersonId.Should().BeGreaterThan(0);

            ContactManagerContext context = new ContactManagerContext();
            var check = context.People.Include("EmailAddresses").First(x => x.Id == newPersonId);

            check.Id.Should().Be(newPersonId);
            check.EmailAddresses.First().ContactType.Should().Be(type);
        }
Esempio n. 2
0
        public void AddressTypeRoundtipsToDatabase()
        {
            int    newPersonId = 0;
            var    address     = CreateAddress(ContactType.Personal);
            Person person      = SimplePeopleTests.CreatePerson();

            person.HomeAddress = address;
            address            = CreateAddress(ContactType.Business);
            person.WorkAddress = address;

            using (new EFUnitOfWorkFactory().Create())
            {
                PeopleRepository peopleRepository = new PeopleRepository();
                peopleRepository.Add(person);
            }
            newPersonId = person.Id;

            newPersonId.Should().BeGreaterThan(0);

            ContactManagerContext context = new ContactManagerContext();
            var check = context.People.First(x => x.Id == newPersonId);

            check.Id.Should().Be(newPersonId);
            check.HomeAddress.ContactType.Should().Be(ContactType.Personal);
            check.WorkAddress.ContactType.Should().Be(ContactType.Business);
        }
Esempio n. 3
0
        public void CanAddPersonUsingContactManagerContext()
        {
            var person = new Person {
                FirstName = "Imar", LastName = "Spaanjaars", DateOfBirth = new DateTime(1971, 8, 9), DateCreated = DateTime.Now, DateModified = DateTime.Now, Type = PersonType.Colleague, HomeAddress = AddressTests.CreateAddress(ContactType.Personal), WorkAddress = AddressTests.CreateAddress(ContactType.Business)
            };
            var context = new ContactManagerContext();

            context.People.Add(person);
            context.SaveChanges();
        }
 public RepositoryBase(ContactManagerContext context)
 {
     this.ContactManagerContext = context;
 }
Esempio n. 5
0
 public ContactRepository(ContactManagerContext context) : base(context)
 {
 }
Esempio n. 6
0
 public UnitOfWork(ContactManagerContext context)
 {
     _context = context;
 }
Esempio n. 7
0
 public BaseRepository()
 {
     _db    = new ContactManagerContext();
     _table = _db.Set <T>();
 }
Esempio n. 8
0
 public HomeController(ILogger <HomeController> logger, ContactManagerContext db)
 {
     _logger = logger;
     _db     = db;
 }
 public EmailAddressRepository(ContactManagerContext context) : base(context)
 {
 }
Esempio n. 10
0
 public IndividualController(ContactManagerContext context)
 {
     _context = context;
 }
 public ContactsController(ContactManagerContext context)
 {
     _context = context;
 }
Esempio n. 12
0
 public ContactManagerRepository(ContactManagerContext contactManagerContext, IContactManagerService contactManagerService)
 {
     _contactManagerContext = contactManagerContext;
     _contactManagerService = contactManagerService;
 }
Esempio n. 13
0
 public ListService(ContactManagerContext dbContext)
 {
     this.dbContext = dbContext;
 }
 public SqlContactDataAccess()
 {
     Context = new ContactManagerContext();
 }
 public ContactManagerRepository(ContactManagerContext dbContext)
 {
     this.dbContext = dbContext;
     this.dbSet     = dbContext.Set <TEntity>();
 }