public async Task <IActionResult> Index() { var user = await _userManager.GetUserAsync(User); var countries = _repository.GetCountries(); var cart = _repository.GetCartByUserId(user.Id); var cartItem = _repository.GetCartItemByCartId(cart.Id); cart.CartItem = cartItem; if (cart == null || cart.CartItem.Count <= 0) { return(RedirectToAction("Index", "Cart")); } foreach (var c in cartItem) { if (c.Size == "Odaberite veličinu") { return(RedirectToAction("Index", "Cart")); } } var viewModel = new CheckoutViewModel() { FirstName = user.FirstName, LastName = user.LastName, Address = user.Address, PostalNumber = user.PostalNumber, City = user.City, PhoneNumber = user.PhoneNumber, CountryId = user.CountryId, Country = countries, Cart = cart }; return(View(viewModel)); }
public IActionResult Register(string returnUrl = null) { if (User.Identity.IsAuthenticated) { if (!String.IsNullOrEmpty(returnUrl) && Url.IsLocalUrl(returnUrl)) { return(Redirect(returnUrl)); } else { return(RedirectToAction("Index", "Home")); } } else { var countries = _repository.GetCountries().ToList(); var viewModel = new RegisterViewModel() { PostalNumber = null, Country = countries }; return(View(viewModel)); } }