private void btnSave_Click(object sender, RoutedEventArgs e) { String ServerUrl = "http://localhost:8080"; var service = new LibraryAdminService(ServerUrl); Customer customer = service.GetCustomer(tbStudentID.Text); DateTime time = DateTime.Now; String gadgetID = tbGadgetID.Text; Loan loan = new Loan( tbLoanID.Text, service.GetGadget(gadgetID), service.GetCustomer(tbStudentID.Text), time, time.AddDays(30) ); service.AddLoan(loan); this.DialogResult = true; }
public bool DeleteLoan(Loan obj) { return DeleteItem(obj, obj.Id); }
public bool AddLoan(Loan obj) { return AddItem(obj); }
private void LoadLoanRefs(Loan x) { if (!string.IsNullOrEmpty(x.CustomerId)) { x.Customer = GetItem<Customer>(x.CustomerId); } if (!string.IsNullOrEmpty(x.GadgetId)) { x.Gadget = GetItem<Gadget>(x.GadgetId); } }
public bool UpdateLoan(Loan obj) { return UpdateItem(obj, obj.Id); }
public LoanViewModel(LibraryAdminService service, Loan loan) { _service = service; _loan = loan; }
private void addLendingButton_Click(object sender, RoutedEventArgs e) { if (customerDataGrid.SelectedItem == null) return; GadgetViewModel gadget = (GadgetViewModel) newLendingComboBox.SelectedItem; if (gadget == null) { MessageBox.Show("You must select a gadget!"); return; } Loan loan = new Loan { Id = GetNewLoanId(), CustomerId = _customerId, Gadget = gadget.GetGadget(), GadgetId = gadget.InventoryNumber, PickupDate = DateTime.Now }; LoanViewModel model = new LoanViewModel(_service, loan); LoanList.Add(model); newLendingComboBox.SelectedIndex = -1; newLendingComboBox.ItemsSource = GetAvailableGadgetsForLoan(_customerId); }