public IActionResult AddPaymentBankAjax(PaymentModel payment)
        {
            var post = _postService.GetPost(payment.PostId, "");

            var banks = _paymentService.GetBaknAccountsDetails().Select(m => new BankAccountModel
            {
                AccountNumber = m.AccountNo,
                BankId        = m.Id,
                IBANNumber    = m.IBANNumber,
                BankName      = m.BankName
            }).ToList();

            payment.Banks = banks;

            if (post == null)
            {
                payment.Banks        = banks;
                ViewBag.Added        = false;
                ViewBag.ErrorMessage = "تاكد من رقم الاعلان";
                return(View("~/Themes/Pavilion/Views/Harag/Payment/bankpayment.cshtml", payment));
            }

            if (!ModelState.IsValid)
            {
                ViewBag.Added = false;

                return(View("~/Themes/Pavilion/Views/Harag/Payment/bankpayment.cshtml", payment));
            }


            var model = new Z_Harag_BankPayment
            {
                SiteAmount      = payment.SiteAmount,
                BankId          = payment.BankId,
                Notes           = payment.Notes,
                PostId          = payment.PostId,
                TransatctorUser = payment.TransatctorUser,
                TransactionDate = payment.TransactionDate,
                UserName        = payment.UserName,
                UserId          = payment.UserId
            };


            _paymentService.AddNewPaymentDetails(model);

            ViewBag.Added = true;


            return(View("~/Themes/Pavilion/Views/Harag/Payment/bankpayment.cshtml", payment));
        }
Example #2
0
        public Z_Harag_BankPayment AddNewPaymentDetails(Z_Harag_BankPayment payment)
        {
            _paymentRepository.Insert(payment);

            return(payment);
        }