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); } }
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); }
{//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); }
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 }
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); }
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); }
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); }
// 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); }
/// <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(); }
/// <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(); }
public IResult MakePayment(IPaymentModel paymentModel) { return(new SuccessResult()); }
public void Save(IPaymentModel model) { model.Id = model.GetHashCode(); }
public override bool MakePayment(IPaymentModel pm) { var info = (BankTransferPayment)pm; return true; }
public abstract bool MakePayment(IPaymentModel pm);
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; } } }
public bool Remove(IPaymentModel model) { return(Remove(model.Id)); }