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