Exemplo n.º 1
0
        public void AddOrUpdate(IPaymentModel model)
        {
            try
            {
                using (var ctx = new DBProjectEntities())
                {
                    var newObject = ctx.Platnosci.Find(model.Id);

                    if (newObject == null)
                    {
                        newObject = Mapper.ModelMapper.Mapper.Map <Platnosci>(model);
                        ctx.Platnosci.Add(newObject);
                    }
                    else
                    {
                        newObject.id_wynajmu     = model.id_wynajmu;
                        newObject.cena           = model.cena;
                        newObject.tytul          = model.tytul;
                        newObject.data_platnosci = model.data_platnosci;
                    }
                    ctx.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                Logger.Log(ex.Message);
            }
        }
Exemplo n.º 2
0
        public override bool MakePayment(IPaymentModel pm)
        {
            var info = (BankTransferPayment)pm;

            //Bankaya baglanıp odeme var mı kontrol et
            //odeme varsa true dondur yoksa false dondur.
            return(true);
        }
Exemplo n.º 3
0
    {//yukarıdaki classı duplicate ettik
        public override bool MakePayment(IPaymentModel pm)
        {
            var info = (BankTransferPayment)pm;

            //1.Kart bilgileri geçerli mi ve tutar çekiliyor mu kontrol et
            //2.Ödeme alındıysa true döndür
            //3.Ödeme başarısızsa false döndür
            return(true);
        }
Exemplo n.º 4
0
        public override bool MakePayment(IPaymentModel pm)
        {
            var info = (BankTransferPayment)pm;

            //1.Bankaya bağlanıp ödeme var mı kontrol et
            //2.Ödeme varsa true döndür
            //3.Yoksa false döndür
            return(true); //normalde bu sonucu bir banka apisinden almamız gerekir
        }
Exemplo n.º 5
0
        public override bool MakePayment(IPaymentModel pm)
        {
            var info = (CreditCardPayment)pm;

            //1.Kart bilgileri geçerli mi ve tutar çekiliyor mu
            //2.Ödeme alındıysa true döndür
            //3.Ödeme başarısız olduysa false döndür
            return(true);
        }
Exemplo n.º 6
0
        public override bool MakePayment(IPaymentModel pm)
        {
            var info = (BankTransferPayment)pm;

            //1.Bankaya bağlanıp ödeme var mı kontrol et
            //2.Ödeme varsa true döndür
            //3.Yoksa false döndür
            return(true);
        }
Exemplo n.º 7
0
        public override bool MakePayment(IPaymentModel pm)
        {
            var info = (CreditCardPayment)pm;

            //Kart Bilgileri geçerli mi ve tutar çekiliyor mu ?
            //odeme alındıysa true dondur
            //odeme basarısız olduysa false dondur
            return(true);
        }
Exemplo n.º 8
0
    // HACK - end

    public void SetModel(IAccountModel model)
    {
        this.AccountModel = (IAccountModel)model;

        // HACK
        this.PaymentModel = Vortx.OnePageCheckout.ObjectFactory.CreateModelFactory().CreatePaymentModel();
        // HACK - end

        this.AccountModel.LostPasswordSent += new LostPasswordSentHandler(AccountModel_LostPasswordSent);
        this.AccountModel.PasswordChanged  += new PasswordChangedHandler(AccountModel_PasswordChanged);
    }
Exemplo n.º 9
0
        /// <summary>
        /// Тип оплаты
        /// </summary>
        /// <param name="paymentModel"></param>
        /// <returns></returns>
        private string GetPaymentType(IPaymentModel paymentModel)
        {
            if (paymentModel is ICashPaymentModel)
            {
                return(GuiResource.OrderPayControl_CashPaymentType);
            }

            if (paymentModel is ICardPaymentModel)
            {
                return(GuiResource.OrderPayControl_CardPaymentType);
            }

            if (paymentModel is ICreditPaymentModel)
            {
                return(GuiResource.OrderPayControl_CreditPaymentType);
            }

            throw new NotImplementedException();
        }
Exemplo n.º 10
0
        /// <summary>
        /// Привязка к таблице
        /// </summary>
        private void AddBindingPays(IPaymentModel paymentModel, bool isManual)
        {
            Payments.Add(paymentModel);

            _paymentRows.Add(new PaymentRowModel()
            {
                Id          = paymentModel.Id,
                Guid        = paymentModel.Guid,
                PaymentDate = paymentModel.PaymentDate,
                Type        = GetPaymentType(paymentModel),
                Amount      = paymentModel.Amount,
                IsManual    = isManual
            });

            gcPays.DataSource = _paymentRows;
            gcPays.RefreshDataSource();

            RecalculatePayment();
        }
Exemplo n.º 11
0
 public IResult MakePayment(IPaymentModel paymentModel)
 {
     return(new SuccessResult());
 }
 public void Save(IPaymentModel model)
 {
     model.Id = model.GetHashCode();
 }
Exemplo n.º 13
0
		public override bool MakePayment(IPaymentModel pm)
		{
			var info = (BankTransferPayment)pm;
			return true;
		}
Exemplo n.º 14
0
		public abstract bool MakePayment(IPaymentModel pm);
Exemplo n.º 15
0
    public void SetModel(IPaymentModel model)
    {
        this.PaymentModel = (IPaymentModel)model;
        foreach (var kvp in this.PaymentModel.PaymentMethods)
        {
            PaymentMethodBaseModel method = kvp.Value;
            switch (method.PaymentType)
            {
            case PaymentType.CreditCard:
            {
                CreditCardPaymentViewForm.StringResourceProvider = this.StringResourceProvider;
                CreditCardPaymentViewForm.SetModel(method);
            }; break;

            case PaymentType.SecureNet:
            {
                SecureNetPaymentView.StringResourceProvider = this.StringResourceProvider;
                SecureNetPaymentView.SetModel(method);

                SecureNetPaymentView.ExistingCreditCardSelected += (o, e) => CreditCardPaymentViewForm.Hide();
                SecureNetPaymentView.NewCreditCardSelected      += (o, e) => CreditCardPaymentViewForm.Show();

                PaymentModel.ProcessingPayment += (o, e) =>
                {
                    if (!(e.PaymentMethod is CreditCardPaymentModel) && !(e.PaymentMethod is SecureNetPaymentModel))
                    {
                        return;
                    }

                    ((SecureNetPaymentModel)method).SwitchPaymentMethod();
                };
            } break;

            case PaymentType.CheckByMail:
            {
                CheckPaymentView.StringResourceProvider = this.StringResourceProvider;
                CheckPaymentView.SetModel(method);
            }; break;

            case PaymentType.RequestAQuote:
            {
                RequestQuoteView.StringResourceProvider = this.StringResourceProvider;
                RequestQuoteView.SetModel(method);
            }; break;

            case PaymentType.PurchaseOrder:
            {
                PurchaseOrderPaymentView.StringResourceProvider = this.StringResourceProvider;
                PurchaseOrderPaymentView.SetModel(method);
            }; break;

            case PaymentType.PayPal:
            {
                PayPalPaymentView.StringResourceProvider = this.StringResourceProvider;
                PayPalPaymentView.SetModel(method);
            }; break;

            case PaymentType.PayPalExpress:
            {
                PayPalExpressView.StringResourceProvider = this.StringResourceProvider;
                PayPalExpressView.SetModel(method);
            } break;

            case PaymentType.MicroPay:
            {
                MicroPayPaymentView.StringResourceProvider = this.StringResourceProvider;
                MicroPayPaymentView.SetModel(method);
            } break;

            case PaymentType.COD:
            {
                CodPaymentView.StringResourceProvider = this.StringResourceProvider;
                CodPaymentView.SetModel(method);
            } break;

            case PaymentType.CheckoutByAmazon:
            {
                CheckOutByAmazonPaymentView.StringResourceProvider = this.StringResourceProvider;
                CheckOutByAmazonPaymentView.SetModel(method);
            } break;

            case PaymentType.PayPalEmbeddedCheckout:
            {
                PayPalEmbeddedCheckoutPaymentView.StringResourceProvider = this.StringResourceProvider;
                PayPalEmbeddedCheckoutPaymentView.SetModel(method);
            } break;

            case PaymentType.MoneybookersQuickCheckout:
            {
                MoneybookersQuickCheckoutPaymentView.StringResourceProvider = this.StringResourceProvider;
                MoneybookersQuickCheckoutPaymentView.SetModel(method);
            } break;
            }
        }
    }
Exemplo n.º 16
0
 public bool Remove(IPaymentModel model)
 {
     return(Remove(model.Id));
 }