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)); }
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" }); }