Ejemplo n.º 1
0
        public IActionResult Details(int id)
        {
            try
            {
                Order order = new Order();
                order = order.GetOrderById(id);

                OrderRow orderRows    = new OrderRow();
                var      listOfOrders = orderRows.GetOrderRowsByOrderId(id);

                OrderViewModel1 orderView = new OrderViewModel1()
                {
                    Id           = order.Id,
                    CustomerName = order.CustomerName,
                };

                orderView.OrderRow = new List <OrderRowViewModel>();

                if (listOfOrders.Count > 0)
                {
                    int orderRowNr = 1;

                    foreach (var orderRow in listOfOrders)
                    {
                        orderView.OrderRow.Add(new OrderRowViewModel()
                        {
                            ArticleAmount = orderRow.ArticleAmount,
                            ArticleName   = orderRow.Article.ArticleName,
                            ArticleNumber = orderRow.Article.ArticleNumber,
                            Price         = orderRow.Article.Price,
                            OrderId       = order.Id,
                            OrderSum      = OrderHelper.GetOrderSum(orderRow.Article.Price, orderRow.ArticleAmount),
                            OrderRowNr    = orderRowNr
                        });

                        orderRowNr++;
                    }
                }
                return(View(orderView));
            }
            catch (Exception ex)
            {
                return(View("Error", ex.Message));
            }
        }