/// <summary> /// /// </summary> /// <param name="id"></param> /// <returns></returns> private OrderViewModel GetInforOrder(int id) { //get customer OrderDto order = OrderRepos.Single(id); OrderViewModel data = new OrderViewModel(); //Information customer data.Id = id; data.Name = order.Customer.Name; data.Address = order.Customer.Address; data.Email = order.Customer.Email; data.Phone = order.Customer.Phone; data.CounntryName = order.Customer.Country.Name; data.DateOrder = order.OrderDate; data.Status = order.Status; //Information order detail List <OrderDetailDto> orderDetail = OrderDetailRepos.GetByOrder(id).ToList(); if (data.OrderDetail == null) { data.OrderDetail = new List <OrderDetailViewModel>(); } for (int i = 0; i < orderDetail.Count(); i++) { var item = orderDetail[i]; data.OrderDetail.Add(new OrderDetailViewModel { No = i + 1, Quality = item.Quantity, UnitPrice = item.UnitPrice, ProductName = item.Product.ProductName, Total = item.Total, }); } return(data); }