Exemplo n.º 1
0
 /// <summary>
 /// Creates a new request.
 /// </summary>
 private void CreateRequest()
 {
     if (!SelectedItem.IsAvailable)
     {
         MessageBox.Show("Selected vehicle is not available for requests.", "Warning", MessageBoxButton.OK, MessageBoxImage.Warning);
     }
     else
     {
         var request = new RequestViewModel {
             VinNumber = SelectedItem.VinNumber
         };
         var view = new RequestView
         {
             Owner       = Application.Current.MainWindow,
             DataContext = request
         };
         view.ShowDialog();
     }
 }
        public TripViewModel(Trip trip) : base(trip)
        {
            Request         = new RequestViewModel(Model.getRequest());
            RequestId       = Request.RequestId;
            GarageAttendant = new UserViewModel(ClientSecurityContext.CurrentUser);

            var start = Model.getStartedAt();

            StartedOn     = start.ToString("MM/dd/yyyy");
            StartedAtHour = start.Hour;

            var end = Model.getFinishedAt();

//         if(end == null && IsEnabled)
//            end = DateTime.Now;

            FinishedOn     = end?.ToString("MM/dd/yyyy");
            FinishedAtHour = end?.Hour ?? DateTime.Now.Hour;

            StartDateMask = new DateMask();
            EndDateMask   = new DateMask();
        }