Exemplo n.º 1
0
        private void DeletePaymentCommandExecuted(EventPaymentModel item)
        {
            _event.EventPayments.Remove(item);
            _eventsDataUnit.EventPaymentsRepository.Delete(item.EventPayment);

            _event.UpdatePaymentDetails();
        }
Exemplo n.º 2
0
        private void ProcessPayment(EventPaymentModel model)
        {
            _isEditMode = (model != null);

            EventPayment = (_isEditMode) ? model : GetPayment();
            EventPayment.PropertyChanged += EventPaymentOnPropertyChanged;
        }
Exemplo n.º 3
0
        public AddEventPaymentView(EventModel Event, EventPaymentModel model = null)
        {
            InitializeComponent();
            DataContext = ViewModel = new AddEventPaymentViewModel(Event, model);

            Owner = Application.Current.MainWindow;

            Loaded += OnAddEventPaymentViewLoaded;
        }
Exemplo n.º 4
0
        private void EditPaymentCommandExecuted(EventPaymentModel item)
        {
            RaisePropertyChanged("DisableParentWindow");

            var window = new AddEventPaymentView(Event, item);

            window.ShowDialog();

            RaisePropertyChanged("EnableParentWindow");
        }
Exemplo n.º 5
0
        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);
        }
Exemplo n.º 6
0
        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);
        }
Exemplo n.º 7
0
        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;
            }
        }
Exemplo n.º 8
0
        private void ProcessPayment(EventPaymentModel model)
        {
            _isEditMode = (model != null);

            EventPayment = (_isEditMode) ? model : GetPayment();
            EventPayment.PropertyChanged += EventPaymentOnPropertyChanged;
        }
Exemplo n.º 9
0
        private void DeletePaymentCommandExecuted(EventPaymentModel item)
        {
            _event.EventPayments.Remove(item);
            _eventsDataUnit.EventPaymentsRepository.Delete(item.EventPayment);

            _event.UpdatePaymentDetails();
        }
Exemplo n.º 10
0
        private void EditPaymentCommandExecuted(EventPaymentModel item)
        {
            RaisePropertyChanged("DisableParentWindow");

            var window = new AddEventPaymentView(Event, item);
            window.ShowDialog();

            RaisePropertyChanged("EnableParentWindow");
        }