// GET: /Order/ public async Task <ActionResult> Index() { var user = await UserManager.FindByNameAsync(User.Identity.GetUserName()); var request = new OrderRequest() { UserName = user.UserName }; var message = MessagingService.CreateGetOrderMessage(request, user.Region); var messagingService = new MessagingService(); var orderResponse = messagingService.SendAndRespond <OrderResponse>(message); List <OrderView> orders = new List <OrderView>(); orderResponse.Orders.ForEach(order => { OrderView ov = new OrderView() { Id = order.Id, Name = order.Name, Items = order.Items, Value = order.Value, Country = order.Country, Region = order.Region }; orders.Add(ov); }); return(View(orders)); }