EditTLWindowViewModel.cs 1.1 KB

1234567891011121314151617181920212223242526272829303132
  1. using CommunityToolkit.Mvvm.ComponentModel;
  2. using ivf_tl_Entity.Entity;
  3. using ivf_tl_Service.HttpProvider;
  4. using System;
  5. using System.Collections.Generic;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Threading.Tasks;
  9. namespace ivf_tl_Manage.ViewModels.Win
  10. {
  11. public partial class EditTLWindowViewModel : ObservableObject
  12. {
  13. private TLInfoProvider _tLInfoProvider = null;
  14. public AppData Appdata { get; set; }
  15. [ObservableProperty]
  16. private TLSettingInfo tLSettingInfo = null;
  17. public EditTLWindowViewModel(long id)
  18. {
  19. Appdata = AppData.Instance;
  20. _tLInfoProvider = new TLInfoProvider(Appdata.HttpServiceCall, Appdata.LogService);
  21. TLSettingInfo = _tLInfoProvider.GetTlInfoById(id);
  22. }
  23. public string SaveTlInfo()
  24. {
  25. return _tLInfoProvider.TLInfoUpdate(TLSettingInfo.address, TLSettingInfo.addressId, TLSettingInfo.id, TLSettingInfo.installTime, TLSettingInfo.remark, TLSettingInfo.tlName, TLSettingInfo.collectSn, TLSettingInfo.collectName);
  26. }
  27. }
  28. }