Example #1
0
        public void TravelerRepositoryUpdate()
        {
            IDataAccessor dataAccessor = new DataAccessor(false, "Data Source=TravelerRepositoryUpdateTest.db");

            using (var dbContext = dataAccessor.GetNewDatabaseContext())
            {
                dbContext.Database.EnsureDeleted();
                dbContext.Database.EnsureCreated();
            }
            ITravelerRepository travelerRepository = new TravelerRepository(dataAccessor);

            travelerRepository.Add("Gabor", "Gabor", "+3655555", "Ada", "Bregenz", true, 500);
            travelerRepository.Add("Zoltan", "Zoltan", "+3655555", "Ada", "Bregenz", true, 500);

            var allTravelers = travelerRepository.GetAll();
            var traveler2    = allTravelers[1];

            Assert.IsTrue(allTravelers.Count == 2);
            Assert.IsTrue(traveler2.FirstName == "Zoltan");

            traveler2.FirstName = "Ian";
            travelerRepository.Update(traveler2);

            var modifiedAllTravelers = travelerRepository.GetAll();
            var modifiedTraveler2    = modifiedAllTravelers[1];

            Assert.IsTrue(modifiedTraveler2.FirstName == "Ian");
            Assert.IsTrue(allTravelers.Count == 2);
        }
Example #2
0
        static public void CreateSubscription(RegisterNotificationsRequest request)
        {
            TravelerRepository travelersRepository = new TravelerRepository();
            Traveler           traveler            = travelersRepository.FindBy(t => t.TravelerUserIdentity == request.DeviceID).SingleOrDefault();

            if (traveler != null)
            {
                WNSManager.RegisterDevice(traveler.TravelerId, request.DeviceURI);
            }
        }
        // GET: api/Trips
        public IEnumerable <Traveler> Get()
        {
            IEnumerable <Traveler> travelers = TravelerRepository.Query(t => true);

            //using (var stravelers = _travelerContext.Travelers.Find(t => true).ToListAsync())
            //{
            //    stravelers.Wait();
            //    travelers = stravelers.Result;
            //}
            return(travelers);
        }
Example #4
0
        public void TravelerTravelDateReferenceRepositoryOperations()
        {
            IDataAccessor dataAccessor = new DataAccessor(false, "Data Source=TravelerTravelDateRepositoryTest.db");

            using (var dbContext = dataAccessor.GetNewDatabaseContext())
            {
                dbContext.Database.EnsureDeleted();
                dbContext.Database.EnsureCreated();
            }
            ITravelerTravelDateReferenceRepository travelerTravelDateReferenceRepository = new TravelerTravelDateReferenceRepository(dataAccessor);
            ITravelerRepository   travelerRepository   = new TravelerRepository(dataAccessor);
            ITravelDateRepository travelDateRepository = new TravelDateRepository(dataAccessor);

            travelerRepository.Add("Zoltan", "Zoltan", "+3655555", "Ada", "Bregenz", true, 500);
            travelerRepository.Add("Zoltan", "Zoltan", "+3655555", "Ada", "Bregenz", true, 500);

            travelDateRepository.Add("Oda", new DateTime(2020, 11, 9));
            travelDateRepository.Add("Vissza", new DateTime(2020, 11, 9));

            travelerTravelDateReferenceRepository.Add(1, 1);
            travelerTravelDateReferenceRepository.Add(1, 2);
            travelerTravelDateReferenceRepository.Add(2, 1);
            travelerTravelDateReferenceRepository.Add(2, 2);
            var results1 = travelerTravelDateReferenceRepository.GetAll();

            Assert.IsTrue(results1.Count == 4);

            travelerTravelDateReferenceRepository.Remove(1, 1);
            var results2 = travelerTravelDateReferenceRepository.GetAll();

            Assert.IsTrue(results2.Count == 3);

            travelDateRepository.Remove(2);
            var results3 = travelerTravelDateReferenceRepository.GetAll();

            Assert.IsTrue(results3.Count == 1);

            travelerRepository.Remove(2);
            var results4 = travelerTravelDateReferenceRepository.GetAll();

            Assert.IsTrue(results4.Count == 0);
        }
Example #5
0
        public void TravelerRepositoryOperations()
        {
            IDataAccessor dataAccessor = new DataAccessor(false, "Data Source=TravelerRepositoryOperationTest.db");

            using (var dbContext = dataAccessor.GetNewDatabaseContext())
            {
                dbContext.Database.EnsureDeleted();
                dbContext.Database.EnsureCreated();
            }
            ITravelerRepository travelerRepository = new TravelerRepository(dataAccessor);

            travelerRepository.Add("Zoltan", "Zoltan", "+3655555", "Ada", "Bregenz", true, 500);
            travelerRepository.Add("Zoltan", "Zoltan", "+3655555", "Ada", "Bregenz", true, 500);
            var result  = travelerRepository.Get(1);
            var results = travelerRepository.GetAll();

            Assert.IsTrue(results.Count == 2);
            Assert.IsTrue(result.FirstName == "Zoltan");

            travelerRepository.Remove(1);
            travelerRepository.Remove(2);
            results = travelerRepository.GetAll();
            Assert.IsTrue(results.Count == 0);
        }