Exemplo n.º 1
0
        private async void Rent_Executed(object sender, ExecutedRoutedEventArgs e)
        {
            try
            {
                var rental = new Rental {
                    EquipmentId = ViewModel.Equipment.Id, CustomerName = ViewModel.CustomerName, CustomerPhoneNumber = ViewModel.CustomerPhoneNumber, StartTime = DateTime.Now, RentalPlanId = ViewModel.SelectedRentalPlan.Id, Equipment = ViewModel.Equipment, RentalPlan = ViewModel.SelectedRentalPlan
                };
                await RentalService.CreateRentalAsync(rental);

                Close();
            }
            catch (HttpStatusException exception)
            {
                MessageBox.Show("Failed to rent item.", "Error", MessageBoxButton.OK, MessageBoxImage.Stop);
            }
        }