public IActionResult MyOrders()
        {
            string userID     = signInManager.UserManager.GetUserId(HttpContext.User);
            int    customerID = webShopDBContext.User.First(u => u.Uid == userID).Id;

            ProfileMyOrdersPartialVM currentProfile = webShopDBContext.GetMyOrders(customerID);

            return(PartialView("_MyOrdersPartial", currentProfile));
        }
Exemple #2
0
        internal ProfileMyOrdersPartialVM GetMyOrders(int customerID)
        {
            ProfileMyOrdersPartialVM profileMyOrders = new ProfileMyOrdersPartialVM();

            profileMyOrders.MyOrders = Order.Where(o => o.CustomerId == customerID).ToArray();

            profileMyOrders.TotalSum = new int[profileMyOrders.MyOrders.Length];

            for (int i = 0; i < profileMyOrders.MyOrders.Length; i++)
            {
                int price = 0;

                OrderArticles[] orderArticles = OrderArticles.Where(o => o.Oid == profileMyOrders.MyOrders[i].Id).ToArray();

                foreach (var item in orderArticles)
                {
                    price += Convert.ToInt32(item.Price);
                }

                profileMyOrders.TotalSum[i] = price;
            }

            return(profileMyOrders);
        }