/// <summary> /// Maps the api payload /// </summary> /// <param name="payload">The payload.</param> /// <returns> /// The <see cref="PaymentDetails" />. /// </returns> public MerchantDetails Map(SetMerchantDetailsPayload payload) { this.Name = payload.Name; this.CardNumber = payload.CardNumber; this.Cvv = payload.Cvv; return(this); }
/// <summary> /// This endpoint will set the merchants details. /// </summary> /// <param name="payload">The payload.</param> /// <returns> /// The <see cref="Task{IActionResult}" />. /// </returns> public static IActionResult SetMerchantDetails(SetMerchantDetailsPayload payload) { try { // save in database MerchantDetails merchantDetails = new MerchantDetails().Map(payload); ConnectionHelper.SaveMerchantDetails(merchantDetails); // return response return(new OkObjectResult(new SetMerchantDetailsResponse().Map(merchantDetails))); } catch (Exception ex) { return(new BadRequestObjectResult(ex.Message)); } }
public IActionResult SetMerchantDetails(SetMerchantDetailsPayload payload) { return(PaymentGateway.SetMerchantDetails(payload)); }