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