private void SaveCommandMethod(DeviceRental editedRental) { var rental = UpdatedRental(); rentalRepository.Update(rental); OnClosingRequest(); }
private void RefreshData(Expression <Func <DeviceRental, bool> > StatusFunc, Expression <Func <DeviceRental, bool> > SearchFunc) { //ThrobberVisible = Visibility.Visible; //await Task.Delay(3000); preserveItem = SelectedItem; var deviceRentals = rentalRepository.GetList(StatusFunc, SearchFunc); DeviceRentalModels = new ObservableCollection <DeviceRental>(deviceRentals); preserveModels = DeviceRentalModels; SelectedItem = preserveItem; //ThrobberVisible = Visibility.Collapsed; }
public DeviceRentalModel(DeviceRental deviceRental) { this.SId = deviceRental.SId; this.EmployeeId = deviceRental.EmployeeId; this.DeviceId = deviceRental.DeviceId; this.RentalStatus = deviceRental.RentalStatus; this.RentalDate = deviceRental.RentalDate; this.ExpiryDate = deviceRental.ExpiryDate; this.Note = deviceRental.Note; this.DeviceName = deviceRental.Device.Name; this.EmployeeName = deviceRental.Employee.Name; }
public EditDetailRentalViewModel(DeviceRental rental) : base() { selectedRental = rental; Devices = GetDevices(); Employees = GetEmployees(); SelectedEmployee = selectedRental.Employee; SelectedDevice = selectedRental.Device; Note = StringCopy(selectedRental.Note); RentalDate = NewDateTime(selectedRental.RentalDate); ExpiryDate = NewDateTime(selectedRental.ExpiryDate); SaveCommand = new RelayCommand <DeviceRental>(SaveCommandMethod); }
private void UpdateSelectedItem() { try { SelectedItem = DeviceRentalModels.First(s => s.SId == preserveItem.SId); } catch { if (DeviceRentalModels.Any()) { preserveItem = SelectedItem; SelectedItem = DeviceRentalModels[0]; } } }
private DeviceRental NewRental() { var newRental = new DeviceRental() { DateCreated = DateTime.Now, LastModified = DateTime.Now, RentalDate = SelectedRentalDate, ExpiryDate = SelectedExpiryDate, Device = SelectedDevice, DeviceId = SelectedDevice.DeviceId, Employee = SelectedEmployee, EmployeeId = SelectedEmployee.EmployeeId, Note = NewNote, RentalStatus = 1, }; return(newRental); }
private void SaveCmdMethod(DeviceRental editedRental) { }