private async void Cashier_PropertyChanged(object sender, PropertyChangedEventArgs e) { var c = sender as Сashier; if (c != null) { if (e.PropertyName == "CurrentTicket") { if (c.CurrentTicket != null) //добавить элемент к списку { _view.AddRow($"Талон {c.CurrentTicket.Prefix}{c.CurrentTicket.NumberElement.ToString("000")}", "Касса " + c.CurrentTicket.Сashbox); var task = _model.LogTicket?.Add(c.CurrentTicket.ToString()); if (task != null) { await task; } } else //удалить элемент из списка { _view.RemoveRow(c.Id.ToString()); } } } }