using BBWY.Client.APIServices;
using GalaSoft.MvvmLight.Command;
using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Input;
namespace BBWY.Client.Models.PackTask
{
public class PackItemModel : NotifyObject
{
private string itemName;
public string ItemName { get => itemName; set { Set(ref itemName, value); } }
private string selectUserId;
///
/// Member.userId
///
public string SelectUserId { get => selectUserId; set { Set(ref selectUserId, value); } }
private long selectId;
///
/// 选中的Id
///
public long SelectId { get => selectId; set { Set(ref selectId, value); } }
private string memberName;
public string MemberName { get => memberName; set { Set(ref memberName, value); } }
private int itemCount;
public int ItemCount { get => itemCount; set { Set(ref itemCount, value); } }
public ObservableCollection IncreateServiceList { get; set; }
public ObservableCollection MemberList { get; set; }
public ObservableCollection ConsumableList { get; set; }
public ObservableCollection PackServiceList { get; set; }
///
/// 设置列表的 是否编辑属性
///
public bool IsEnable { get; set; }
public ICommand DeleteServiceCommand { get; set; }
public PackItemModel(ObservableCollection IncreateServiceList=null,
ObservableCollection MemberList=null,
ObservableCollection ConsumableList=null,
ObservableCollection PackServiceList=null
)
{
DeleteServiceCommand = new RelayCommand>(DeleteService);
this. IncreateServiceList = IncreateServiceList;
this.PackServiceList = PackServiceList;
this.MemberList = MemberList;
this.ConsumableList = ConsumableList;
}
private void DeleteService(ObservableCollection list)
{
list.Remove(this);
}
}
}