public async Task <IActionResult> Payment() { var currentUser = await _workContext.GetCurrentUser(); var cart = await _cartService.GetActiveCart(currentUser.Id); if (cart == null) { return(Redirect("~/")); } cart.LockedOnCheckout = true; await _paymentProviderRepository.SaveChangesAsync(); var checkoutPaymentForm = new CheckoutPaymentForm(); checkoutPaymentForm.PaymentProviders = await _paymentProviderRepository.Query() .Where(x => x.IsEnabled) .Select(x => new PaymentProviderVm { Id = x.Id, Name = x.Name, LandingViewComponentName = x.LandingViewComponentName }).ToListAsync(); return(View(checkoutPaymentForm)); }
public async Task <IActionResult> Payment() { var checkoutPaymentForm = new CheckoutPaymentForm(); checkoutPaymentForm.PaymentProviders = await _paymentProviderRepository.Query() .Where(x => x.IsEnabled) .Select(x => new PaymentProviderVm { Id = x.Id, Name = x.Name, LandingViewComponentName = x.LandingViewComponentName }).ToListAsync(); return(View(checkoutPaymentForm)); }
public async Task <IActionResult> Payment() { var currentUser = await _workContext.GetCurrentUser(); var cart = _cartRepository.Query().FirstOrDefault(x => x.UserId == currentUser.Id && x.IsActive); if (cart == null) { return(Redirect("~/")); } var checkoutPaymentForm = new CheckoutPaymentForm(); checkoutPaymentForm.PaymentProviders = await _paymentProviderRepository.Query() .Where(x => x.IsEnabled) .Select(x => new PaymentProviderVm { Id = x.Id, Name = x.Name, LandingViewComponentName = x.LandingViewComponentName }).ToListAsync(); return(View(checkoutPaymentForm)); }