public async Task <IViewComponentResult> InvokeAsync() { var orderViewModel = new OpenOrderViewModel(); var openOrder = await this.ordersService.GetOpenOrderByUserIdAsync(this.User.Identity.Name); orderViewModel.Id = openOrder.Id; foreach (var product in openOrder.Products) { var orderProductViewModel = this.mapper.Map <OpenOrdersProductsViewModel>(product.Product); orderProductViewModel.OrderQuantity = product.Quantity; orderProductViewModel.TotalPrice = product.TotalPrice; orderViewModel.Products.Add(orderProductViewModel); } return(this.View(orderViewModel)); }
public OpenOrderView(OpenOrderViewModel view_model) { InitializeComponent(); DataContext = view_model; }