Esempio n. 1
0
        public IActionResult Checkout()
        {
            var o = new OrderDTO();

            o.UserId      = _userManager.Users.FirstOrDefault(e => e.UserName.Equals(User.Identity.Name))?.UnderlyingUserId ?? 0;
            o.Goods       = _userService.GetBasketByUser(o.UserId)?.SelectedGoods;
            ViewBag.Order = o;
            return(View(o));
        }
Esempio n. 2
0
        public IActionResult Checkout(IFormCollection fields)
        {
            var o = new OrderDTO();

            o.UserId = _userManager.Users.FirstOrDefault(e => e.UserName.Equals(User.Identity.Name))?.UnderlyingUserId ?? 0;
            o.Goods  = _userService.GetBasketByUser(o.UserId)?.SelectedGoods;
            o.Notes  = $"Email:{fields["Email"]}, address : {fields["Address"]}, Name : {fields["Name"]}";
            var basket = _userService.GetBasketByUser(o.UserId);

            _userService.CleanBasketByUserId(o.UserId);

            _orderService.PlaceOrder(o);
            return(new ContentResult()
            {
                Content = "Order placed"
            });
        }