Esempio n. 1
0
        void ReleaseDesignerOutlets()
        {
            if (AutosuggestionsTableView != null)
            {
                AutosuggestionsTableView.Dispose();
                AutosuggestionsTableView = null;
            }

            if (EndSearchBar != null)
            {
                EndSearchBar.Dispose();
                EndSearchBar = null;
            }

            if (RouteButton != null)
            {
                RouteButton.Dispose();
                RouteButton = null;
            }

            if (RouteView != null)
            {
                RouteView.Dispose();
                RouteView = null;
            }

            if (StartSearchBar != null)
            {
                StartSearchBar.Dispose();
                StartSearchBar = null;
            }
        }
Esempio n. 2
0
        public static RouteView ToDomainView(this RouteEntityView route)
        {
            if (route != null)
            {
                var routeView = new RouteView
                {
                    RouteId          = route.RouteId,
                    Number           = route.Number,
                    Name             = route.Name,
                    TrainNumber      = route.TrainNumber,
                    DepartureStation = route.DepartureStation,
                    ArrivalStation   = route.ArrivalStation,
                    ArrivalTime      = route.ArrivalTime,
                    DepartureTime    = route.DepartureTime
                };
                List <Stop> stops = new List <Stop>();
                for (int i = 0; i < route.ListOfStops.Count; i++)
                {
                    Stop stopView = route.ListOfStops[i].ToDomain();
                    stops.Add(stopView);
                }
                routeView.ListOfStops = stops;

                return(routeView);
            }
            else
            {
                return(null);
            }
        }
Esempio n. 3
0
 private void OnSelected(RouteView view)
 {
     foreach (var routeView in _views.Where(v => v != view))
     {
         routeView.OnUnselected();
     }
 }
Esempio n. 4
0
    public Route(RouteView routeView)
    {
        _routeView = routeView;

        _wayPoints = new List <Vector2>();

        _isCanAddingNewPoints = true;
    }
Esempio n. 5
0
        public IList <RouteView> GetAllRoutes()
        {
            IList <RouteEntityView> route          = _routeRepository.GetAllRoutes();
            IList <RouteView>       routeResponses = new List <RouteView>();

            foreach (RouteEntityView routeEntity in route)
            {
                RouteView wagon = routeEntity.ToDomainView();
                routeResponses.Add(wagon);
            }
            return(routeResponses);
        }
Esempio n. 6
0
    private void Start()
    {
        _pool = new Pool(_pointPrefab, _dotsParent);

        _clickController   = new ClickController();
        _routeView         = new RouteView(_pool, _dotsParent);
        _route             = new Route(_routeView);
        _pauseButtonScript = new PauseButtonScript(_pauseButton);
        _uIController      = new UIController(_movingObject);
        _movingObject.Init(_route);

        _clickController.onMouseClickAction         += _route.SetNewWayPoint;
        _pauseButtonScript.onPauseButtonClickAction += _uIController.OnPauseButtonClick;
    }
Esempio n. 7
0
        public void LoadAssignments()
        {
            _view.Clear();

            foreach (Assignment assignment in EmployeeSchedule.Assignments)
            {
                if (assignment.route.Duration > 0)
                {
                    RouteView routeView = new RouteView(assignment.route);
                    _view.AddRoute(routeView);
                }

                AssignmentView assignmentView = new AssignmentView(assignment);
                _view.AddAssignment(assignmentView);
            }
        }
Esempio n. 8
0
        public AuthorizeRouteViewTest()
        {
            _authenticationStateProvider = new TestAuthenticationStateProvider();
            _authenticationStateProvider.CurrentAuthStateTask = Task.FromResult(
                new AuthenticationState(new ClaimsPrincipal(new ClaimsIdentity())));

            _testAuthorizationService = new TestAuthorizationService();

            var serviceCollection = new ServiceCollection();

            serviceCollection.AddSingleton <AuthenticationStateProvider>(_authenticationStateProvider);
            serviceCollection.AddSingleton <IAuthorizationPolicyProvider, TestAuthorizationPolicyProvider>();
            serviceCollection.AddSingleton <IAuthorizationService>(_testAuthorizationService);

            _renderer = new TestRenderer(serviceCollection.BuildServiceProvider());
            _authorizeRouteViewComponent   = new AuthorizeRouteView();
            _authorizeRouteViewComponentId = _renderer.AssignRootComponentId(_authorizeRouteViewComponent);
        }
Esempio n. 9
0
        protected override async void OnAppearing()
        {
            UserDialogs.Instance.ShowLoading("");
            var preferences = TinyIoCContainer.Current.Resolve <IPreferences>();
            await DataUpdater.UpdateDataIfNeeded(DependencyService.Get <IFileAccess>(), preferences);

            await RefreshData();

            UserDialogs.Instance.HideLoading();

            int row = 0, col = 0;
            int maxCol = grid.ColumnDefinitions.Count;

            grid.Children.Clear();
            foreach (var busService in _viewModel.Routes)
            {
                var item = new RouteView(busService);
                item.OnServiceClicked += OnBusServiceSelected;
                grid.Children.Add(item, col, row);
                col++;
                row  = col == maxCol ? row + 1 : row;
                col %= maxCol;
            }

            if (DateTime.TryParse(preferences.Get("rate_popup_last_shown", DateTime.MinValue.ToString()), out var ratePopupLastShown))
            {
                if (!preferences.IsFirstLaunch && preferences.Get("rated", "0") != "1" && (DateTime.Today - ratePopupLastShown).TotalDays >= 5)
                {
                    await Navigation.PushPopupAsync(new RatePopup(preferences));
                }
            }
            else
            {
                preferences.Set("rate_popup_last_shown", DateTime.Today.ToString());
            }

            await FavoritesView.RefreshView();

            base.OnAppearing();
        }
Esempio n. 10
0
 public RouteViewTest()
 {
     _renderer             = new TestRenderer();
     _routeViewComponent   = new RouteView();
     _routeViewComponentId = _renderer.AssignRootComponentId(_routeViewComponent);
 }
        public ActionResult AddRouteView(RouteView routeView)
        {
            ViewBag.BusOperatorList   = new SelectList(context.BusOperators, "Id", "Name");
            ViewBag.LocationList      = new SelectList(context.Locations, "Id", "Location");
            ViewBag.ExistingRouteList = new SelectList(context.Routes, "Id", "RouteName");

            if (routeView.RouteId.HasValue)
            {
                #region for selected existing route
                OperatorRouteMap op = new OperatorRouteMap
                {
                    RouteId       = routeView.RouteId.Value,
                    BusOperatorId = routeView.BusOperatorId
                };
                response = orm.Save(op);
                #endregion
            }
            else
            {
                #region New Route Adding
                List <string> Routes       = new List <string>();
                var           FromLocation = ls.GetById(routeView.From);
                Routes.Add(FromLocation.Location);

                if (routeView.Via != null)
                {
                    foreach (var item in routeView.Via)
                    {
                        var ViaLocation = ls.GetById(item);
                        Routes.Add(ViaLocation.Location);
                    }
                }

                var ToLocation = ls.GetById(routeView.To);
                Routes.Add(ToLocation.Location);

                var   name = string.Join("-", Routes);
                Route r    = new Route()
                {
                    RouteName = name.ToString()
                };
                rs.Save(r);
                #region IsReverse is true
                if (routeView.IsReverse == true)
                {
                    Routes.Reverse();
                    var   nameReverse = string.Join("-", Routes);
                    Route rr          = new Route()
                    {
                        RouteName = nameReverse.ToString(),
                        ReverseId = r.Id
                    };
                    rs.Save(rr);

                    OperatorRouteMap opReverse = new OperatorRouteMap
                    {
                        RouteId       = rr.Id,
                        BusOperatorId = routeView.BusOperatorId
                    };
                    orm.Save(opReverse);
                    int k = 1;
                    rps.Save(new RoutePoints()
                    {
                        RouteId = rr.Id, LocationId = routeView.To, SequenceId = k, IsFrom = true
                    });
                    if (routeView.Via != null)
                    {
                        foreach (var item in routeView.Via.Reverse <int>())
                        {
                            k++;
                            rps.Save(new RoutePoints()
                            {
                                RouteId = rr.Id, LocationId = (int)item, SequenceId = k
                            });
                        }
                    }

                    rps.Save(new RoutePoints()
                    {
                        RouteId = rr.Id, LocationId = routeView.From, SequenceId = ++k, IsTo = true
                    });
                }
                #endregion
                OperatorRouteMap op = new OperatorRouteMap
                {
                    RouteId       = r.Id,
                    BusOperatorId = routeView.BusOperatorId
                };
                response = orm.Save(op);

                int j = 1;
                rps.Save(new RoutePoints()
                {
                    RouteId = r.Id, LocationId = routeView.From, SequenceId = j, IsFrom = true
                });

                if (routeView.Via != null)
                {
                    foreach (var item in routeView.Via)
                    {
                        j++;
                        rps.Save(new RoutePoints()
                        {
                            RouteId = r.Id, LocationId = (int)item, SequenceId = j
                        });
                    }
                }

                rps.Save(new RoutePoints()
                {
                    RouteId = r.Id, LocationId = routeView.To, SequenceId = ++j, IsTo = true
                });
                #endregion
            }

            switch (response.Success)
            {
            case true:
                ViewBag.Message = successMessage;
                break;

            case false:
                ViewBag.Message = failureMessage;
                break;
            }

            return(View());
        }
Esempio n. 12
0
        public RouteView GetRouteView(int id)
        {
            RouteView routes = _routeRepository.GetRouteEntityView(id).ToDomainView();

            return(routes);
        }