public void CompleteSession(Session session) { string userId = string.Empty; ShoppingCart cart = new ShoppingCart(); if (signInManager.IsSignedIn(User)) { userId = User.FindFirstValue(ClaimTypes.NameIdentifier).ToString(); cart = shoppingCartRepository.GetCart(userId); } else { cart = shoppingCartRepository.GetCart(null, HttpContext); } Models.Models.Order order = new Models.Models.Order() { Id = session.Id, CustomerId = userId, FirstName = session.Shipping.Name, LastName = session.Shipping.Name, Country = session.Shipping.Address.Country, StreetNumber = session.Shipping.Address.Line1 + session.Shipping.Address.Line2, State = session.Shipping.Address.State, ZipCode = session.Shipping.Address.PostalCode, DateTime = DateTime.Now, OrderStatus = OrderStatus.Shipped }; if (orderRepository.Add(order)) { shoppingCartRepository.SetCartToCheckedOut(cart); } }
public void DeleteOrder(Models.Order customerorder) { _userrepo.DeleteOrder(customerorder); }
public IActionResult AddOrder(Models.Order customerorder) { int orderid = _userrepo.AddOrder(customerorder); return(Ok(orderid)); }