Пример #1
0
        public int SaveContacts(Entity.Sales.Contacts Model)
        {
            ContactsDbModel DbModel = new ContactsDbModel();

            Model.CopyPropertiesTo(DbModel);
            return(ContactsDataAccess.SaveContacts(DbModel));
        }
Пример #2
0
        public List <Entity.Sales.DesignationMaster> GetDesignations()
        {
            List <Entity.Sales.DesignationMaster> DesignationList = new List <Entity.Sales.DesignationMaster>();

            ContactsDataAccess.GetDesignation().CopyListTo(DesignationList);
            return(DesignationList);
        }
Пример #3
0
        public void TestDeleteContact()
        {
            var options = new DbContextOptionsBuilder <AddressBookDbContext>()
                          .UseInMemoryDatabase(databaseName: "DeleteContact")
                          .Options;


            Contact contact = CreateNewContact();

            using (var dbContext = new AddressBookDbContext(options))
            {
                var contactsDataAccess = new ContactsDataAccess(dbContext);

                contactsDataAccess.Create(contact);

                dbContext.SaveChanges();
            }

            using (var dbContext = new AddressBookDbContext(options))
            {
                var contactsDataAccess = new ContactsDataAccess(dbContext);

                Contact c = contactsDataAccess.GetById(contact.Id);
                contactsDataAccess.Delete(c);

                dbContext.SaveChanges();
            }

            using (var dbContext = new AddressBookDbContext(options))
            {
                Assert.Equal(0, dbContext.Contacts.Count());
                Assert.Equal(0, dbContext.Addresses.Count());
                Assert.Equal(0, dbContext.PhoneNumbers.Count());
            }
        }
Пример #4
0
        public List <Entity.Sales.GetContacts> GetAllContacts(Entity.Sales.GetContactsParam Param)
        {
            List <Entity.Sales.GetContacts> AllContactList = new List <Entity.Sales.GetContacts>();
            GetContactsParamDbModel         p = new GetContactsParamDbModel();

            Param.CopyPropertiesTo(p);
            ContactsDataAccess.GetAllContacts(p).CopyListTo(AllContactList);
            return(AllContactList);
        }
Пример #5
0
 public BookingController()
 {
     flightDAL    = new FlightDataAccess();
     passengerDAL = new PassengerDataAccess();
     contactsDAL  = new ContactsDataAccess();
     ticketsDAL   = new TicketDataAccess();
     seatsDAL     = new SeatDataAccess();
     historyDAL   = new HistoryDataAccess();
     userDAL      = new UserDataAccess();
 }
Пример #6
0
        public void TestIsInAddressBook()
        {
            var options = new DbContextOptionsBuilder <AddressBookDbContext>()
                          .UseInMemoryDatabase(databaseName: "CreateContact")
                          .Options;


            using (var dbContext = new AddressBookDbContext(options))
            {
                var contactsDataAccess = new ContactsDataAccess(dbContext);

                contactsDataAccess.Create(CreateNewContact());

                dbContext.SaveChanges();
            }

            using (var dbContext = new AddressBookDbContext(options))
            {
                Assert.Equal(1, dbContext.Contacts.Count());
                Assert.Equal(1, dbContext.Addresses.Count());
                Assert.Equal(1, dbContext.PhoneNumbers.Count());
                Assert.True(dbContext.Contacts.First().Id > 0);
            }

            Contact sameContact = CreateNewContact();

            using (var dbContext = new AddressBookDbContext(options))
            {
                var contactsDataAccess = new ContactsDataAccess(dbContext);

                bool isInAddressBook = contactsDataAccess.IsInAddressBook(sameContact);

                Assert.True(isInAddressBook);

                sameContact.Name += "_Changed";

                isInAddressBook = contactsDataAccess.IsInAddressBook(sameContact);

                Assert.False(isInAddressBook);
            }
        }
 public ContactsService(ContactsDataAccess contactsDataAccess)
 {
     ContactsDataAccess = contactsDataAccess;
 }
Пример #8
0
 public int DeleteContacts(int Id)
 {
     return(ContactsDataAccess.DeleteContacts(Id));
 }
Пример #9
0
 public Entity.Sales.Contacts GetContactById(int Id)
 {
     Entity.Sales.Contacts Contact = new Entity.Sales.Contacts();
     ContactsDataAccess.GetContactById(Id).CopyPropertiesTo(Contact);
     return(Contact);
 }