GetRecordsInputDto.cs 1.3 KB

12345678910111213141516171819202122232425262728
  1. using SWRIS.Enums;
  2. using System;
  3. using System.ComponentModel;
  4. namespace SWRIS.Dtos
  5. {
  6. public class GetRecordsInputDto : INotifyPropertyChanged
  7. {
  8. private int? ropeNumber;
  9. private DateTime startTime = DateTime.Today.AddDays(-1);
  10. private DateTime endTime = DateTime.Today.AddDays(1).AddSeconds(-1);
  11. private int? limit;
  12. private int? offset;
  13. private int? riskLevel;
  14. public int? RopeNumber { get => ropeNumber; set { ropeNumber = value; OnPropertyChanged("RopeNumber"); } }
  15. public int? Limit { get => limit; set { limit = value; OnPropertyChanged("Limit"); } }
  16. public int? Offset { get => offset; set { offset = value; OnPropertyChanged("Offset"); } }
  17. public DateTime StartTime { get => startTime; set { startTime = value; OnPropertyChanged("StartTime"); } }
  18. public DateTime EndTime { get => endTime; set { endTime = value; OnPropertyChanged("EndTime"); } }
  19. public int? RiskLevel { get => riskLevel; set { riskLevel = value; OnPropertyChanged("RiskLevel"); } }
  20. public event PropertyChangedEventHandler PropertyChanged;
  21. protected internal virtual void OnPropertyChanged(string propertyName)
  22. {
  23. PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName));
  24. }
  25. }
  26. }