Example #1
0
        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);
            }
        }
Example #2
0
 public void DeleteOrder(Models.Order customerorder)
 {
     _userrepo.DeleteOrder(customerorder);
 }
Example #3
0
        public IActionResult AddOrder(Models.Order customerorder)
        {
            int orderid = _userrepo.AddOrder(customerorder);

            return(Ok(orderid));
        }