private void DeletePaymentCommandExecuted(EventPaymentModel item) { _event.EventPayments.Remove(item); _eventsDataUnit.EventPaymentsRepository.Delete(item.EventPayment); _event.UpdatePaymentDetails(); }
private void ProcessPayment(EventPaymentModel model) { _isEditMode = (model != null); EventPayment = (_isEditMode) ? model : GetPayment(); EventPayment.PropertyChanged += EventPaymentOnPropertyChanged; }
public AddEventPaymentView(EventModel Event, EventPaymentModel model = null) { InitializeComponent(); DataContext = ViewModel = new AddEventPaymentViewModel(Event, model); Owner = Application.Current.MainWindow; Loaded += OnAddEventPaymentViewLoaded; }
private void EditPaymentCommandExecuted(EventPaymentModel item) { RaisePropertyChanged("DisableParentWindow"); var window = new AddEventPaymentView(Event, item); window.ShowDialog(); RaisePropertyChanged("EnableParentWindow"); }
public AddEventPaymentViewModel(EventModel eventModel, EventPaymentModel model) { _event = eventModel; var dataUnitLocator = ContainerAccessor.Instance.GetContainer().Resolve<IDataUnitLocator>(); _eventsDataUnit = dataUnitLocator.ResolveDataUnit<IEventDataUnit>(); SubmitCommand = new RelayCommand(SubmitCommandExecuted, SubmitCommandCanExecute); CancelCommand = new RelayCommand(CancelCommandExecuted); ProcessPayment(model); }
public AddEventPaymentViewModel(EventModel eventModel, EventPaymentModel model) { _event = eventModel; var dataUnitLocator = ContainerAccessor.Instance.GetContainer().Resolve <IDataUnitLocator>(); _eventsDataUnit = dataUnitLocator.ResolveDataUnit <IEventDataUnit>(); SubmitCommand = new RelayCommand(SubmitCommandExecuted, SubmitCommandCanExecute); CancelCommand = new RelayCommand(CancelCommandExecuted); ProcessPayment(model); }
private void CompletePayment(IPublishedContent content) { switch (content.DocumentTypeAlias) { case "subscription": SubscriptionPaymentModel subscription = GetSubscriptionPaymentModel(content); if (subscription.SubscriptionType.HasValue) { _memberService.UpdateSubscription(CurrentMemberModel, subscription.SubscriptionType.Value, DateTime.Today.AddYears(1) - DateTime.Today, subscription.Amount); } break; case "event": EventPaymentModel eventPayment = GetEventPaymentModel(content); _paymentService.CreatePayment(null, CurrentMemberModel, eventPayment.CurrencyCode, eventPayment.Id, eventPayment.Amount, true); _eventService.UpdateEventResponse(content, CurrentMember, EventResponseType.Yes); break; } }