protected override void OnCreate(Bundle savedInstanceState) { journeyRepository = new JourneyRepository(); base.OnCreate(savedInstanceState); SelectedTripId = Intent.Extras.GetInt("tripId"); SetContentView(Resource.Layout.MainJourneyListScreen); var toolbar = FindViewById <Toolbar>(Resource.Id.toolbar); SetActionBar(toolbar); mListView = FindViewById <ListView>(Resource.Id.JourneyListView); mListView.ItemClick += MListView_ItemClick; mListView.LongClick += MListView_LongClick; mJourneys = new List <Journey>(); action = JourneySelected; var editToolbar = FindViewById <Toolbar>(Resource.Id.journeyMenu); editToolbar.InflateMenu(Resource.Menu.trip_menu); editToolbar.MenuItemClick += (sender, e) => { string ContextMenuSelected = e.Item.TitleFormatted.ToString(); switch (ContextMenuSelected) { case "Insert A Journey": StartActivity(typeof(AddNewTrip)); break; } }; }
public void Setup() { var modeMock = new Mock <Mode>(); modeMock.SetupGet(m => m.Plant).Returns(TestPlant); var responsibleMock = new Mock <Responsible>(); responsibleMock.SetupGet(x => x.Plant).Returns(TestPlant); _step = new Step(TestPlant, "S", modeMock.Object, responsibleMock.Object); _step.SetProtectedIdForTesting(StepId); _journey = new Journey(TestPlant, "J"); _journey.SetProtectedIdForTesting(5); _journey.AddStep(_step); _journeys = new List <Journey> { _journey }; _dbSetMock = _journeys.AsQueryable().BuildMockDbSet(); ContextHelper .ContextMock .Setup(x => x.Journeys) .Returns(_dbSetMock.Object); _dut = new JourneyRepository(ContextHelper.ContextMock.Object); }
public static JourneyRepository GetJourneyRepository() { var repository = new JourneyRepository(); repository.UnitOfWork = GetUnitOfWork(); return(repository); }
public static JourneyRepository GetJourneyRepository(IUnitOfWork unitOfWork) { var repository = new JourneyRepository(); repository.UnitOfWork = unitOfWork; return(repository); }
protected override void OnCreate(Bundle savedInstanceState) { journeyRepository = new JourneyRepository(); tripRepository = new TripRepository(); base.OnCreate(savedInstanceState); SelectedTripId = tripRepository.GetActiveTrip(); SetContentView(Resource.Layout.chart_reporting_layout); DrawTopImageInPurple(); GetData(); timeChart = FindViewById <ChartView>(Resource.Id.timeChartView); timeByDayChart = FindViewById <ChartView>(Resource.Id.timeByDayChartView); distanceChart = FindViewById <ChartView>(Resource.Id.distanceChartView); distanceByDayChart = FindViewById <ChartView>(Resource.Id.distanceByDayChartView); distanceByDayChart.Chart = new BarChart() { Entries = _distanceByDayEntries }; distanceChart.Chart = new DonutChart() { Entries = _distanceEntries }; timeChart.Chart = new DonutChart() { Entries = _timeEntries }; timeByDayChart.Chart = new BarChart() { Entries = _timeByDayEntries }; }
private static Journey SeedJourney(PreservationContext dbContext, string plant, string title) { var journeyRepository = new JourneyRepository(dbContext); var journey = new Journey(plant, title); journeyRepository.Add(journey); dbContext.SaveChangesAsync().Wait(); return(journey); }
public App() { Journeys = new JourneyRepository(new ListManagerJourney()); for (int i = 0; i < 11; i++) { DateTime start = new DateTime(2018, 02, 01); start = start.AddMonths(i); Journeys.Add(new Journey("Göteborg", "Tur i hamnen", 10, 5, start, start.AddDays(7))); } }
private void JourneyButton_Click(object sender, EventArgs e) { JourneyPointIndex = 1; if (JourneyRepository == null) { JourneyRepository = new JourneyRepository(); } JourneyIsInProgress = !JourneyIsInProgress; var journeyButton = FindViewById <Button>(Resource.Id.btnMainJourneyButton); var spinner = FindViewById <Spinner>(Resource.Id.driverSelectSpinner); if (JourneyIsInProgress) { if (TripId == int.MinValue) { Toast.MakeText(this, "Set An Active Trip", ToastLength.Long).Show(); return; } distance = 0; JourneyRepository.CountMetricToday(TripId, out todayDistance, out timeToday); NewJourneyId = JourneyRepository.StartNewJourney(SelectedDriverId, TripId); JourneyStarted = DateTime.Now; journeyButton.Text = "End Journey"; spinner.Enabled = false; timer.Enabled = true; RootApp.StartLocationService(); } else { RootApp.StopLocationService(); JourneyEnded = DateTime.Now; journeyButton.Text = "Start Journey"; spinner.Enabled = true; timer.Enabled = false; FragmentTransaction transaction = FragmentManager.BeginTransaction(); var dialog = new Forms.AddNewStopPoint(); dialog.JourneyId = NewJourneyId; dialog.OnGetPlaceName += Dialog_OnGetPlaceName; dialog.Show(transaction, "dialog"); NewJourneyId = int.MinValue; previousLocation = null; } }
public void TestNext_ReturnCorrect() { JourneyRepository repo = new JourneyRepository(new ListManagerJourney()); var startDate = new DateTime(2018, 01, 01); repo.Add(new Journey("test", "test", 0, 0, startDate, startDate.AddDays(7))); startDate = DateTime.Now; repo.Add(new Journey("test", "test", 0, 0, startDate, startDate.AddDays(7))); startDate = startDate.AddDays(6); var journey = new Journey("test", "test", 0, 0, startDate, startDate.AddDays(7)); repo.Add(journey); Assert.AreEqual(journey, repo.Next()); }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); JourneyRepository = new JourneyRepository(); journeyPointRespository = new JourneyPointRespository(); NewJourneyId = int.MinValue; timer = new System.Timers.Timer(SleepPeriodInMilliSeconds); timer.Elapsed += Timer_Elapsed; HaversineCalculator = new Haversine(); SetContentView(Resource.Layout.JourneyLayout); var toolbar = FindViewById <Toolbar>(Resource.Id.toolbar); SetActionBar(toolbar); DrawTopImageInPurple(); mListView = FindViewById <Spinner>(Resource.Id.driverSelectSpinner); mListView.ItemSelected += MListView_ItemSelected; mDrivers = new List <Driver>(); mDriverSelected = null; mDriverSelected = DriverSelected; mAdapter = new DriverSpinnerAdapter(this, Resource.Layout.DriverJourneyListViewRow, mDrivers, mDriverSelected); mListView.Adapter = mAdapter; PopulateDriverList(); var journeyButton = FindViewById <Button>(Resource.Id.btnMainJourneyButton); journeyButton.Click += JourneyButton_Click; RootApp.Current.LocationServiceConnected += (object sender, ServiceConnectedEventArgs e) => { // notifies us of location changes from the system RootApp.Current.LocationService.LocationChanged += HandleLocationChanged; //notifies us of user changes to the location provider (ie the user disables or enables GPS) RootApp.Current.LocationService.ProviderDisabled += HandleProviderDisabled; RootApp.Current.LocationService.ProviderEnabled += HandleProviderEnabled; // notifies us of the changing status of a provider (ie GPS no longer available) RootApp.Current.LocationService.StatusChanged += HandleStatusChanged; }; }
protected override void OnCreate(Bundle savedInstanceState) { journeyRepository = new JourneyRepository(); journeyPointRespository = new JourneyPointRespository(); base.OnCreate(savedInstanceState); SelectedJourneyId = Intent.Extras.GetInt("journeyId"); SetContentView(Resource.Layout.DisplayJourneyDetails); var toolbar = FindViewById <Toolbar>(Resource.Id.toolbar); SetActionBar(toolbar); InitMapFragment(); GetTextValues(); DrawJourneyDetails(); var editToolbar = FindViewById <Toolbar>(Resource.Id.notemenutoolbar); editToolbar.InflateMenu(Resource.Menu.note_menu); editToolbar.MenuItemClick += (sender, e) => { string ContextMenuSelected = e.Item.TitleFormatted.ToString(); FragmentTransaction transaction = FragmentManager.BeginTransaction(); switch (ContextMenuSelected) { case "Add Note": var dialog = new Forms.generic_note_fragment(); dialog.NoteAdded += Dialog_NoteAdded; dialog.Show(transaction, "dialog"); break; case "Add Petrol Details": var petroldialog = new Forms.petrol_note_fragment(); petroldialog.NoteAdded += Petroldialog_NoteAdded; petroldialog.Show(transaction, "dialog"); break; } }; }
protected override void OnCreate(Bundle savedInstanceState) { tripRepository = new TripRepository(); driverRepository = new DriverRepository(); journeyRepository = new JourneyRepository(); base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.AddManualJourney); var toolbar = base.FindViewById <Toolbar>(Resource.Id.toolbar); SetActionBar(toolbar); StartTimeButton = FindViewById <Button>(Resource.Id.manual_insert_starting_button); StartTimeButton.Click += StartTime_Click; EndTimeButton = FindViewById <Button>(Resource.Id.manual_insert_ending_button); EndTimeButton.Click += EndTimeButton_Click; StartTimeText = FindViewById <TextView>(Resource.Id.manual_insert_starting_label); EndTimeText = FindViewById <TextView>(Resource.Id.manual_insert_ending_label); distanceText = FindViewById <EditText>(Resource.Id.edit_distance_travelled); endLocationText = FindViewById <EditText>(Resource.Id.edit_endpoint_location); saveButton = FindViewById <Button>(Resource.Id.add_journey_button); saveButton.Click += SaveButton_Click; mListView = FindViewById <Spinner>(Resource.Id.driverSelectSpinner); mListView.ItemSelected += MListView_ItemSelected; mDrivers = new List <Driver>(); mDriverSelected = null; mDriverSelected = DriverSelected; mAdapter = new DriverSpinnerAdapter(this, Resource.Layout.DriverJourneyListViewRow, mDrivers, mDriverSelected); mListView.Adapter = mAdapter; PopulateDriverList(); }
public static JourneyRepository GetJourneyRepository() { var repository = new JourneyRepository(); repository.UnitOfWork = GetUnitOfWork(); return repository; }
public static JourneyRepository GetJourneyRepository(IUnitOfWork unitOfWork) { var repository = new JourneyRepository(); repository.UnitOfWork = unitOfWork; return repository; }
protected override void OnCreate(Bundle savedInstanceState) { tripRepository_ = new TripRepository(); JourneyRepository_ = new JourneyRepository(); journeyPointRespository_ = new JourneyPointRespository(); base.OnCreate(savedInstanceState); SelectedTripId = Intent.Extras.GetInt("tripId"); SetContentView(Resource.Layout.TripDetails); DrawTopImageInPurple(); var toolbar = FindViewById <Toolbar>(Resource.Id.toolbar); SetActionBar(toolbar); //button_viewJourneyDetails = FindViewById<Button>(Resource.Id.buttonViewJourneys); //button_viewJourneyDetails.Click += Button_viewJourneyDetails_Click; //var makeActiveButton = base.FindViewById<Button>(Resource.Id.buttonMakeTripActive); //makeActiveButton.Click += MakeActiveButton_Click; PopulateOnScreenInformation(); var editToolbar = FindViewById <Toolbar>(Resource.Id.tripInstanceMenu); editToolbar.InflateMenu(Resource.Menu.trip_instance_menu); editToolbar.MenuItemClick += (sender, e) => { string ContextMenuSelected = e.Item.TitleFormatted.ToString(); FragmentTransaction transaction = FragmentManager.BeginTransaction(); switch (ContextMenuSelected) { case "View Journeys": var intent = new Intent(this, typeof(JourneyList)); intent.PutExtra("tripId", SelectedTripId); StartActivity(intent); break; case "Make Active": tripRepository_.SetActiveTrip(SelectedTripId); break; case "Add Manual Journey": var NewJourneyIntent = new Intent(this, typeof(InsertNewManualJourney)); StartActivity(NewJourneyIntent); break; case "Set Start Point": var startpointdialog = new Forms.set_start_point_fragment(); startpointdialog.NoteAdded += Startpointdialog_NoteAdded; startpointdialog.Show(transaction, "dialog"); break; case "Export Data To SD": PerformExport(); break; case "Delete All Tracks": PerformTrackDelete(); break; } }; }