private void OpenEditForm(Payment payForEdit) { //нет редактирования, если добавлять то надо разделять логику для платежей после поиска using (var form = new CreateOrUpdatePaymentForm(payForEdit, _paymentsService)) { form.ShowDialog(); //_paymentsService.EditPay(form.Payment); //_payments = _paymentsService.GetPayments(); //_payments.Remove(payForEdit); _payments.Add(form.Payment); //_cartPayments.Remove(_cartPayments.First(x => x.Id == form.Payment.Id)); _cartPayments.Add(ToCartItemViewModel(form.Payment)); } }
private void AddPayment() { using (var form = new CreateOrUpdatePaymentForm(null, _paymentsService)) { form.ShowDialog(); if (form.Payment != null) { _payments.Add(form.Payment); _cartPayments.Add(ToCartItemViewModel(form.Payment)); if (_settings.SingleMode) { this.Close(); } //_payments = _paymentsService.GetPayments(); } } }