protected override async Task OnParametersSetAsync()
        {
            _editContext = new EditContext(_tripFormModel);

            var result = int.TryParse(RunsheetId, out _id);

            _runsheet = await Unit.Runsheets.GetByIdAsync(_id);

            _activeTrip = await Unit.Trips.GetTripWithChildrenByRunsheetId(_id);

            if (_activeTrip != null)
            {
                _tripFormModel = TripMapper.MapTrip(_activeTrip, _tripFormModel);
            }

            if (_activeTrip == null)
            {
                _activeTrip = new Trip()
                {
                    InProgress = true
                };
                _tripFormModel.StartTime  = LocalTimeUtility.GetLocalTime();
                _tripFormModel.InProgress = true;
            }
        }
 private async Task HandleReturn()
 {
     _tripFormModel.Orders.Add(new Order()
     {
         OrderNumber = "RETURN"
     });
     _tripFormModel.ReceivedBy = "N/A";
     _tripFormModel.Customer   = "M.B.A";
     _tripFormModel.EndTime    = LocalTimeUtility.GetLocalTime();
 }
 private void HandleStopTime()
 {
     _tripFormModel.EndTime = LocalTimeUtility.GetLocalTime();
 }
 private void HandleStartTime()
 {
     _tripFormModel.StartTime = LocalTimeUtility.GetLocalTime();
 }