/// <summary>makes the purchase of tickets</summary> /// <param name="model">Request</param> /// <exception cref="InvalidOperationException">Ocorre quando não há itens no pedido</exception> public void Buy(IBuyOnCard model) { var request = SaveRequest(model); var card = new CardOfCredit(model); Buy(card, request, model.SaveCard); }
public CardOfCredit(IBuyOnCard model) : this((IBuyOnClick)model) { CreditCardBrand = model.CreditCardBrand; CreditCardNumber = model.CardNumber; ExpMonth = model.ValidMonth; ExpYear = model.ValidYear.ToString() .Substring(2) .ToInt32(); HolderName = model.Name; InstallmentCount = model.InstallmentCount; SecurityCode = model.CardCvv.ToString(); }
/// <summary>makes the purchase of tickets</summary> /// <param name="model">Request</param> /// <exception cref="InvalidOperationException">Ocorre quando não há itens no pedido</exception> public Task BuyAsync(IBuyOnCard model) { return(Task.Factory.StartNew(() => Buy(model))); }
/// <summary>makes the purchase of tickets</summary> /// <param name="model">Request</param> /// <exception cref="InvalidOperationException">Ocorre quando não há itens no pedido</exception> public Task BuyAsync(IBuyOnCard model) { return Task.Factory.StartNew(() => Buy(model)); }