Exemplo n.º 1
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            if ((int)Build.VERSION.SdkInt >= 21)
            {
                Window.SetStatusBarColor(new Color(ContextCompat.GetColor(this, Resource.Color.primary_dark)));
                Window.DecorView.SystemUiVisibility = StatusBarVisibility.Visible;
            }


            if (ViewModel == null)
            {
                Finish();
                return;
            }

            SupportActionBar.SetDisplayShowHomeEnabled(false);
            SupportActionBar.SetDisplayHomeAsUpEnabled(false);


            var date = ViewModel.Date.ToLocalTime();

            FindViewById <TextView>(Resource.Id.text_time).Text               = ViewModel.TotalTimeDisplay;
            FindViewById <TextView>(Resource.Id.text_date).Text               = date.ToString("M") + " " + date.ToString("t");
            FindViewById <TextView>(Resource.Id.text_distance).Text           = ViewModel.TotalDistanceDisplay;
            FindViewById <TextView>(Resource.Id.text_max_speed).Text          = ViewModel.MaxSpeedDisplay;
            FindViewById <TextView>(Resource.Id.text_fuel_consumption).Text   = ViewModel.FuelDisplay;
            FindViewById <TextView>(Resource.Id.text_hard_accelerations).Text = ViewModel.HardAccelerations.ToString();
            FindViewById <TextView>(Resource.Id.text_hard_breaks).Text        = ViewModel.HardStops.ToString();

            ViewModel = null;
        }
Exemplo n.º 2
0
        protected override void OnNavigatedTo(NavigationEventArgs e)
        {
            base.OnNavigatedTo(e);
            ViewModel   = e.Parameter as TripSummaryViewModel;
            DataContext = this;
            UpdateSummary();
            // Enable back button behavior
            SystemNavigationManager systemNavigationManager = SystemNavigationManager.GetForCurrentView();

            systemNavigationManager.BackRequested += SystemNavigationManager_BackRequested;

            //  DrawPath();
        }
Exemplo n.º 3
0
        public async Task <IActionResult> Index()
        {
            var vehicles = await GetVehicles();

            var viewModel = new TripSummaryViewModel
            {
                Vehicles   = vehicles,
                QueryYears = new List <int> {
                    2016, 2017, 2018
                }
            };

            return(View(viewModel));
        }
Exemplo n.º 4
0
        public async Task <IActionResult> CalculateSummary(int year, int vehicleId)
        {
            var vehicles = await GetVehicles();

            var summary = await GetSummary(year, vehicleId);

            var viewModel = new TripSummaryViewModel
            {
                Vehicles   = vehicles,
                QueryYears = new List <int> {
                    2016, 2017, 2018
                },
                Summary = summary
            };

            return(View("Index", viewModel));
        }
Exemplo n.º 5
0
        public TripSummaryView()
        {
            InitializeComponent();
            ViewModel = new TripSummaryViewModel();

            TotalDistanceTab.Title1 = "Total";
            TotalDistanceTab.Title2 = "DISTANCE";


            TotalTimeTab.Title1 = "Total";
            TotalTimeTab.Title2 = "TIME";

            MaxSpeedTab.Title1 = "Max";
            MaxSpeedTab.Title2 = "SPEED";

            FuelConsumptionTab.Title1 = "Total";
            FuelConsumptionTab.Title2 = "FUEL USED";

            HardBreaksTab.Title1 = "Hard";
            HardBreaksTab.Title2 = "STOPS";

            HardAccelerationsTab.Title1 = "Hard";
            HardAccelerationsTab.Title2 = "ACCELERATIONS";
        }