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];
         }
     }
 }
示例#6
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);
        }
示例#7
0
 private void SaveCmdMethod(DeviceRental editedRental)
 {
 }