Esempio n. 1
0
        // 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));
        }