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; }
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(); }
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)); }
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)); }
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"; }