using CommunityToolkit.Mvvm.ComponentModel; using ivf_tl_Entity.Entity.balance; using ivf_tl_Manage.Converts; using ivf_tl_Service.HttpProvider; using System; using System.Collections.Generic; using System.Collections.ObjectModel; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ivf_tl_Manage.ViewModels { public partial class MarkDetailViewModel1 : BaseViewModel { [ObservableProperty] private bool isDishRecord = false; [ObservableProperty] public ObservableCollection marks = new ObservableCollection(); public long DishId { get; set; } public string BlastocystLevel { get; set; } public MarkDetailViewModel1(BaseViewModel parentViewModel, Embryo embryo, long dishId) { base.NavName = KeyToStringConvert.GetLanguageStringByKey("0168"); base.ViewModelName = nameof(MarkDetailViewModel1); this.marks = new ObservableCollection(embryo.embryoMark.Where(a => a.children != null).ToList().OrderBy(a => a.developTime)); BlastocystLevel = embryo.blastocystLevel; DishId = dishId; base.NavList.Clear(); foreach (var item in parentViewModel.NavList) { base.NavList.Add(item); } base.NavList.Add(this); } } }