public static PayPalPayment ToRequest(this PayPalRequestModel instance) { return(new PayPalPayment { ReturnUrl = instance.ReturnUrl, CancelUrl = instance.CancelUrl, ItemId = instance.ItemId, ItemType = instance.ItemType.GetValueOrDefault(), PaymentMethod = PaymentMethod.PayPal }); }
public IHttpActionResult Post([FromBody] PayPalRequestModel model) { var response = _onlinePaymentManager.Begin(model.ToRequest(), _startPaymentStrategy, new ResponseCreator <StartPayPalPaymentResponse>()); return(Ok(response)); }