//Adding parameters to json public RestCardCredit AddingParameters(RestViewModel viewModel) { var creditCard = new CreditCard { CardNumber = viewModel.CardNumber.Replace(".", ""), Holder = viewModel.Holder, ExpirationDate = viewModel.ExpirationDate, SecurityCode = viewModel.SecurityCode, Brand = viewModel.Brand }; var payment = new Payment { Type = viewModel.Type, Amount = viewModel.Amount.ToString(), Provider = viewModel.Provider, Installments = viewModel.Installments.ToString(), CreditCard = creditCard }; var customer = new Customer { Name = viewModel.Name }; var restCardCredit = new RestCardCredit { MerchantOrderId = "123456", Customer = customer, Payment = payment }; return(restCardCredit); }
//Adding Parameters public RestViewModel AddParameterRestViewModel(RestCardCredit resultContent, string merchanId) { var viewResult = new RestViewModel { Name = resultContent.Customer.Name, Type = resultContent.Payment.Type, Amount = int.Parse(resultContent.Payment.Amount), Provider = resultContent.Payment.Provider, Installments = int.Parse(resultContent.Payment.Installments), CardNumber = resultContent.Payment.CreditCard.CardNumber, Holder = resultContent.Payment.CreditCard.Holder, ExpirationDate = resultContent.Payment.CreditCard.ExpirationDate, SecurityCode = resultContent.Payment.CreditCard.SecurityCode, Brand = resultContent.Payment.CreditCard.Brand, MerchantId = merchanId, Status = resultContent.Payment.Status }; return(viewResult); }