MarkDetailViewModel1.cs 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. using CommunityToolkit.Mvvm.ComponentModel;
  2. using ivf_tl_Entity.Entity.balance;
  3. using ivf_tl_Manage.Converts;
  4. using ivf_tl_Service.HttpProvider;
  5. using System;
  6. using System.Collections.Generic;
  7. using System.Collections.ObjectModel;
  8. using System.Linq;
  9. using System.Text;
  10. using System.Threading.Tasks;
  11. namespace ivf_tl_Manage.ViewModels
  12. {
  13. public partial class MarkDetailViewModel1 : BaseViewModel
  14. {
  15. [ObservableProperty]
  16. private bool isDishRecord = false;
  17. [ObservableProperty]
  18. public ObservableCollection<EmbryoMark> marks = new ObservableCollection<EmbryoMark>();
  19. public long DishId { get; set; }
  20. public string BlastocystLevel { get; set; }
  21. public MarkDetailViewModel1(BaseViewModel parentViewModel, Embryo embryo, long dishId)
  22. {
  23. base.NavName = KeyToStringConvert.GetLanguageStringByKey("0168");
  24. base.ViewModelName = nameof(MarkDetailViewModel1);
  25. this.marks = new ObservableCollection<EmbryoMark>(embryo.embryoMark.Where(a => a.children != null).ToList().OrderBy(a => a.developTime));
  26. BlastocystLevel = embryo.blastocystLevel;
  27. DishId = dishId;
  28. base.NavList.Clear();
  29. foreach (var item in parentViewModel.NavList)
  30. {
  31. base.NavList.Add(item);
  32. }
  33. base.NavList.Add(this);
  34. }
  35. }
  36. }