in ContosoApp/ViewModels/OrderViewModel.cs [441:462]
public OrderStatus SetOrderStatus(object value) => OrderStatus = value == null ?
OrderStatus.Open : (OrderStatus)Enum.Parse(typeof(OrderStatus), value as string);
/// <summary>
/// Gets or sets the order status.
/// </summary>
public OrderStatus OrderStatus
{
get => Model.Status;
set
{
if (Model.Status != value)
{
Model.Status = value;
OnPropertyChanged();
// Update the DateFilled value.
DateFilled = Model.Status == OrderStatus.Filled ? (DateTime?)DateTime.Now : null;
IsModified = true;
}
}
}