Ejemplo n.º 1
0
 /// <summary>
 /// Initialize new instance of EventManagementService
 /// </summary>
 /// <param name="eventRepository">EventRepository to operate with</param>
 /// <param name="placeRepository">PlaceRepository to operate with</param>
 /// <param name="timeSlotRepository">TomeSlotRepository to operate with</param>
 public EventManagementService(EventRepository eventRepository, PlaceRepository placeRepository,
                               TimeSlotRepository timeSlotRepository)
 {
     _eventRepository    = eventRepository;
     _placeRepository    = placeRepository;
     _timeSlotRepository = timeSlotRepository;
 }
Ejemplo n.º 2
0
        public void WhenCreatingProfile_ProfileShouldBeCreatedWithTwoPassedPlaces()
        {
            var id        = Guid.NewGuid();
            var userId    = Guid.NewGuid();
            var location1 = new GeoLocation(63.0001, 15.0001, 123.5);
            var location2 = new GeoLocation(63.0051, 15.051, 125);
            var location3 = new GeoLocation(63.0011, 15.0051, 123.5);

            var now         = new DateTime(2016, 08, 12);
            var trackPoint1 = new TrackPoint(location1, 0.0, now);
            var trackPoint2 = new TrackPoint(location2, 100.0, now.AddSeconds(10));
            var trackPoint3 = new TrackPoint(location3, 200.0, now.AddSeconds(20));

            var track = new Track(Guid.NewGuid(), new TrackPoint[] { trackPoint1, trackPoint2, trackPoint3 });
            var place = new Place(Guid.NewGuid(), userId, "Test place", "", location1, GeoPolygon.CreateRect(location1, 0.05));

            var legs = new Leg[] { new Leg(trackPoint1, trackPoint3, 1.5, 1.5) };

            var startSplit = new ResultSplit(trackPoint1);
            var result     = new Result(new Athlete(userId, "IAthlete"), new ResultSplit[] { startSplit, new ResultSplit(trackPoint3, startSplit, startSplit) });


            PlaceRepository.Add(place);

            When(new CreateProfile(id, userId, Guid.Empty, "First", track));
            Then(new ProfileCreated(id, userId, Guid.Empty, "First", DateTimeProvider.Now, track, 1.5, 1.5, trackPoint2, trackPoint1, null, new ProfilePlace[] { new ProfilePlace(place, trackPoint1, true, true), new ProfilePlace(place, trackPoint3, true, true) }, legs, result));
        }
Ejemplo n.º 3
0
 public EventService(EventRepository eventRepository, PersonRepository personRepository,
                     PlaceRepository placeRepository)
 {
     _eventRepository  = eventRepository;
     _personRepository = personRepository;
     _placeRepository  = placeRepository;
 }
Ejemplo n.º 4
0
        /// <summary>
        ///    Constructor with parameters for unit testing
        /// </summary>
        public SearchController(CityRepository cityRepository, PlaceRepository placeRepository)
        {
            this.cityRepository  = cityRepository;
            this.placeRepository = placeRepository;

            this.InitializeData();
        }
Ejemplo n.º 5
0
 public UserController(DatabaseContext context)
 {
     DbContext   = context;
     UserRep     = new UserRepository(context);
     PlaceRep    = new PlaceRepository(context);
     WorkRep     = new WorkRepository(context);
     FacilityRep = new FacilityRepository(context);
 }
 public PlacesController(
     PlaceRepository placeRepository,
     PointRepository pointRepository
     )
 {
     _placeRepository = placeRepository;
     _pointRepository = pointRepository;
 }
Ejemplo n.º 7
0
        private void LoadPlaceData()
        {
            TracktorDb         context   = new TracktorDb();
            PlaceRepository    placeRepo = new PlaceRepository(context);
            List <PlaceEntity> places    = placeRepo.GetAll().ToList();

            AllPlaces = new BindingList <PlaceEntity>(places);
        }
Ejemplo n.º 8
0
        public void AllocateFlagsPlaceForUser()
        {
            var placeRepository = new PlaceRepository();
            var user            = new User();
            var place           = placeRepository.Allocate("A", 1, user);

            Assert.AreSame(user, place.FlaggedFor);
        }
Ejemplo n.º 9
0
        private void RegisterForm_Load(object sender, EventArgs e)
        {
            var places = PlaceRepository.GetPlaces();

            foreach (var place in places)
            {
                cmbSelectLocation.Items.Add($"{place.Id}_{place.Location}");
            }
        }
Ejemplo n.º 10
0
 public PointsController(
     PointRepository pointRepository,
     TripRepository tripRepository, PlaceRepository placeRepository
     )
 {
     _pointRepository = pointRepository;
     _tripRepository  = tripRepository;
     _placeRepository = placeRepository;
 }
Ejemplo n.º 11
0
        //public DownloadUsers GetOrganization(string SessionID)
        //{
        //    IOrganizationRepository _IOrganizationRepository;
        //    _IOrganizationRepository = new OrganizationRepository(new WorkersInMotionDB());
        //    DownloadUsers lDownloadUsers = new DownloadUsers();

        //    SqlParameter[] sqlParam = new SqlParameter[2];
        //    sqlParam[0] = new SqlParameter("@pSessionID", SqlDbType.NVarChar);
        //    sqlParam[0].Value = SessionID;
        //    sqlParam[1] = new SqlParameter("@pErrorCode", SqlDbType.NVarChar, 200);
        //    sqlParam[1].Value = "";
        //    sqlParam[1].Direction = ParameterDirection.Output;
        //    _jmResponse.JobList = context.Database.SqlQuery<p_GetJobs_Result>("dbo.p_getjobs  @pSessionID,@pErrorCode=@pErrorCode output", sqlParam).ToList();
        //    return lDownloadUsers;
        //}



        public List <MCustomers> GetCustomers(Guid lOrganizationGUID)
        {
            DownloadUsers    lresponse = new DownloadUsers();
            IPlaceRepository _IPlaceRepository;

            _IPlaceRepository = new PlaceRepository(new WorkersInMotionDB());
            IEnumerable <Place> lPlaces = _IPlaceRepository.GetPlaceByOrganizationGUID(lOrganizationGUID);

            return(ConvertToMobileCustomer(lPlaces));;
        }
Ejemplo n.º 12
0
        public void OneTimeSetup()
        {
            var builder = new ConfigurationBuilder();

            builder.AddEnvironmentVariables("CLIMATE_COMPARISON_");
            var configuration      = builder.Build();
            var connectionProvider = new CloudTableClientProvider(configuration);

            _placeRepository = new PlaceRepository(connectionProvider);
        }
Ejemplo n.º 13
0
 public SharePostUnitOfWork(DataContext context)
 {
     this.Context = context;
     SharePosts   = new SharePostRepository(Context);
     Addresses    = new AddressRepository(Context);
     ShareTypes   = new ShareTypeRepository(Context);
     Genders      = new GenderRepository(Context);
     Places       = new PlaceRepository(Context);
     Suburbs      = new SuburbRepository(Context);
     Pictures     = new PictureRepository(Context);
 }
 public FacilityController(DatabaseContext context)
 {
     DbContext   = context;
     UserRep     = new UserRepository(context);
     PlaceRep    = new PlaceRepository(context);
     WorkRep     = new WorkRepository(context);
     FacilityRep = new FacilityRepository(context);
     DiseaseRep  = new DiseaseRepository(context);
     ScheduleRep = new ScheduleRepository(context);
     CheckoutRep = new CheckoutRepository(context);
 }
Ejemplo n.º 15
0
 public JobPostCategoryUnitOfWork(DataContext context)
 {
     this.Context           = context;
     Places                 = new PlaceRepository(context);
     JobTypes               = new JobTypeRepository(context);
     SalaryTypes            = new SalaryTypeRepository(context);
     ContractTypes          = new ContractTypeRepository(context);
     DayCategories          = new DayCategoryRepository(context);
     WeeklySalaryCategories = new WeeklySalaryCategoryRepository(context);
     HourlySalaryCategories = new HourlySalaryCategoryRepository(context);
 }
        public void Setup()
        {
            DbContextOptions <PlaceContext> dbContextOptions = new DbContextOptionsBuilder <PlaceContext>()
                                                               .UseInMemoryDatabase(databaseName: "places_repo_tests")
                                                               .Options;

            placeContext    = new PlaceContext(dbContextOptions);
            placeRepository = new PlaceRepository(placeContext);

            SetupDefaultValuesInDb();
        }
Ejemplo n.º 17
0
 private void LoginForm_FormClosed(object sender, FormClosedEventArgs e)
 {
     if (Helpers.PlaceHelper.PlaceId > 0)
     {
         PlaceInfo            = PlaceRepository.GetPlaces().Where(a => a.Id == Helpers.PlaceHelper.PlaceId).SingleOrDefault();
         lblLocationName.Text = PlaceInfo.Location;
         lblAppUserName.Text  = Helpers.PlaceHelper.AppUserName;
         this.Show();
     }
     else
     {
         Application.Exit();
     }
 }
Ejemplo n.º 18
0
 public UnitOfWork(CinemaContext context, FilmRepository film,
                   FilmStoryRepository filmStory,
                   HallRepository hall,
                   PlaceRepository place,
                   RowRepository row,
                   ShowRepository show,
                   UserRepository user)
 {
     _context  = context;
     Films     = film;
     FilmStory = filmStory;
     Halls     = hall;
     Places    = place;
     Rows      = row;
     Shows     = show;
     Users     = user;
 }
Ejemplo n.º 19
0
        public EMCustomers GetCustomers(Guid OrganizationGUID)
        {
            IPlaceRepository _IPlaceRepository;

            _IPlaceRepository = new PlaceRepository(new WorkersInMotionDB());

            EMCustomers lresponse = new EMCustomers();

            lresponse.Customers = new List <MobilePlace>();

            List <Place> _Customers = _IPlaceRepository.GetPlaceByOrganizationGUID(OrganizationGUID).ToList();

            foreach (Place item in _Customers)
            {
                lresponse.Customers.Add(ConvertPlaceforMobile(item));
            }
            return(lresponse);
        }
Ejemplo n.º 20
0
        public void GetSuggestionsActionTest()
        {
            CityRepository  cityRepository  = mockRepository.DynamicMock <CityRepository>();
            PlaceRepository placeRepository = mockRepository.DynamicMock <PlaceRepository>();

            using (mockRepository.Record())
            {
                SetupResult.For(cityRepository.GetCitiesIdAndNames()).IgnoreArguments().Return(cities);
                SetupResult.For(placeRepository.GetPlacesIdsAndNames()).IgnoreArguments().Return(places);
            }

            SearchController searchController = new SearchController(cityRepository, placeRepository);

            using (mockRepository.Playback())
            {
                var suggestions = searchController.GetSuggestions("1");
                Assert.That(suggestions, Is.TypeOf <OkNegotiatedContentResult <IList <ISearchEntity> > >());
            }
        }
Ejemplo n.º 21
0
        public ActionResult Create(string placeId, string beerId, string comment)
        {
            if (placeId == "" || beerId == "" || comment == "")
            {
                return(Content("FAIL"));
            }

            var place = PlaceRepository.Get(placeId);
            var beer  = BeerRepository.Get(beerId);

            var tap = new Tap
            {
                Beer      = beer,
                Place     = place,
                Username  = SessionUser.Current.Username,
                Timestamp = DateTime.Now,
                Comment   = comment
            };

            TapRepository.Create(tap);
            return(Content("OK"));
        }
Ejemplo n.º 22
0
        public void WhenCreatingProfile_ProfileShouldBeCreatedWithOnePassedPlace()
        {
            var id         = Guid.NewGuid();
            var userId     = Guid.NewGuid();
            var location   = new GeoLocation(63.0001, 15.0001, 123.5);
            var trackPoint = new TrackPoint(location, 0.0, DateTime.Now);
            var track      = new Track(Guid.NewGuid(), new TrackPoint[] { trackPoint });
            var place      = new Place(Guid.NewGuid(), userId, "Test place", "", location, GeoPolygon.CreateRect(location, 0.05));

            var legs = new Leg[] { new Leg(trackPoint, trackPoint, 0.0, 0.0) };

            var startSplit = new ResultSplit(trackPoint);
            var result     = new Result(new Athlete(userId, "IAthlete"), new ResultSplit[] { startSplit, new ResultSplit(trackPoint, startSplit, startSplit) });

            PlaceRepository.Add(place);

            var startProfilePlace  = new ProfilePlace(place, trackPoint, true, true);
            var finishProfilePlace = new ProfilePlace(place, trackPoint, true, true);

            When(new CreateProfile(id, userId, Guid.Empty, "First", track));
            Then(new ProfileCreated(id, userId, Guid.Empty, "First", DateTimeProvider.Now, track, 0.0, 0.0, trackPoint, trackPoint, null, new ProfilePlace[] { startProfilePlace, finishProfilePlace }, legs, result));
        }
Ejemplo n.º 23
0
        public ActionResult SendUserInfo([FromBody] UserInfoDto userInfoDto)
        {
            var client          = new MongoClient("mongodb://localhost:27017");
            var database        = client.GetDatabase("HackathonDb");
            var placeRepository = new PlaceRepository(database);
            var eventRepository = new EventRepository(database);

            Console.WriteLine(userInfoDto.Token);
            Console.WriteLine(userInfoDto.UserId);
            var items = VkApiRequester.GetAllEvents(
                $"https://api.vk.com/method/groups.search?q=.&city_id=49&count=100&type=event&user_id={userInfoDto.UserId}&access_token={userInfoDto.Token}&v={apiVersion}");
            var result = VkApiRequester.GetEventsDetails(
                $"https://api.vk.com/method/groups.getById?group_ids={string.Join(',', items.Select(i => i.Id))}&fields=place,description,finish_date,name&user_id={userInfoDto.UserId}&access_token={userInfoDto.Token}&v={apiVersion}");

            foreach (var item in result)
            {
                Console.WriteLine(0);
                eventRepository.Create(new Event()
                {
                    Description = item.Description,
                    Id          = Guid.NewGuid(),
                    Name        = item.Name,
                    Date        = new DateTime(item.FinishDate) //TimeSpan.FromSeconds(item.FinishDate)
                });
                if (item.Place == null)
                {
                    continue;
                }
                Console.WriteLine(1);
                placeRepository.Create(new ChillMapWeb.Entities.Place()
                {
                    Id      = Guid.NewGuid(),
                    Name    = item.Place.Title,
                    Address = item.Place.Address
                });
            }

            return(Ok());
        }
Ejemplo n.º 24
0
 public PlaceService(PlaceRepository placeRepository)
 {
     _placeRepository = placeRepository;
 }
Ejemplo n.º 25
0
 public PlacesAPI(PlaceRepository placeRepository)
 {
     this.placeRepository = placeRepository;
 }
Ejemplo n.º 26
0
 /// <summary>
 ///    Default constructor
 /// </summary>
 public PlaceController()
 {
     this.placeRepository = new PlaceRepository();
 }
Ejemplo n.º 27
0
 /// <summary>
 ///
 /// </summary>
 public ProfileController(PlaceRepository placeRepository)
 {
     this.placeRepository = placeRepository;
 }
Ejemplo n.º 28
0
 public PlacesController(PlaceRepository citiesRepository)
 {
     _placeRepository = citiesRepository ?? throw new System.ArgumentNullException(nameof(citiesRepository));
 }
Ejemplo n.º 29
0
 public AutoCompleteController()
 {
     PlaceRepository = new PlaceRepository();
     BeerRepository = new BeerRepository();
 }
Ejemplo n.º 30
0
        private List <Place> GetPlaces()
        {
            var places = PlaceRepository.GetPlaces();

            return(places.ToList());
        }
Ejemplo n.º 31
0
        public void GetPlaceTest()
        {
            PlaceRepository placeRepository = new PlaceRepository();

            Assert.AreNotEqual(null, placeRepository.GetPlaceById(new Random().Next(1, 28)));
        }