public JsonResult GetPaymentDetails(int id) { var payment = rppaymentinfo.Find(id); PaymentDetailDto dto = new PaymentDetailDto(); switch (payment.Payment) { case "Kredi Kartı": dto.Payment = payment.Payment; dto.BankName = payment.BankName; dto.BankCardName = payment.BankCartName; dto.CardNumber = payment.CartNumber; break; case "Havale": dto.Payment = payment.Payment; dto.BankName = payment.BankName; break; case "Vadeli": dto.Payment = payment.Payment; dto.ExpiryDate = payment.ExpiryDate.Value.ToLongDateString(); break; case "Çek": dto.Payment = payment.Payment; dto.BankName = payment.BankName; dto.ExpiryDate = payment.ExpiryDate.Value.ToLongDateString(); dto.CheckNumber = payment.CheckNumber; break; } return(Json(dto, JsonRequestBehavior.AllowGet)); }
public async Task <bool> AddPaymentDetails(PaymentDetailDto detailDto) { PaymentDetail paymentDetail = new PaymentDetail() { CardNumber = detailDto.CardNumber, CardOwnerName = detailDto.CardOwnerName, ExpirationDate = detailDto.ExpirationDate, Cvv = detailDto.Cvv }; var status = await paymentDataService.AddPaymentDetails(paymentDetail); return(status); }
public async Task <IActionResult> AddPaymentDetail([FromBody] PaymentDetailCM paymentDetailCM) { PaymentDetailDto dto = new PaymentDetailDto() { CardOwnerName = paymentDetailCM.CardOwnerName, CardNumber = paymentDetailCM.CardNumber, Cvv = paymentDetailCM.Cvv, ExpirationDate = paymentDetailCM.ExpirationDate }; var status = await paymentService.AddPaymentDetails(dto); Console.WriteLine(status); return(Ok(dto)); }
public ActionResult PaymentAdd(PaymentDetailDto paymentDetailDto) { var paymentResult = _paymentService.CreditPayment(paymentDetailDto.Payment); if (!paymentResult.Success) { return(BadRequest(paymentResult)); } var result = _rentalService.Add(paymentDetailDto.Rental); if (result.Success) { return(Ok(result)); } else { throw new System.Exception(result.Message); } }