public List<OrderDetailModel> GetByOrderId(int orderId)
 {
     var orderDetailRepository = new OrderDetailRepository().GetByOrderId(orderId);
     var model = new List<OrderDetailModel>();
     foreach (var item in orderDetailRepository)
     {
         var orderDetailModel = new OrderDetailModel();
         orderDetailModel.Title = item.Title;
         orderDetailModel.Author = item.Author;
         orderDetailModel.CategoryName = item.CategoryName;
         orderDetailModel.Detail = item.Detail;
         orderDetailModel.Image = item.Image;
         orderDetailModel.Isbn = item.Isbn;
         orderDetailModel.OrderId = item.OrderId;
         orderDetailModel.Price = item.Price;
         orderDetailModel.ProductId = item.ProductId;
         orderDetailModel.Quantity = item.Quantity;
         orderDetailModel.OrderDate = item.Order.TimeStamp;
         orderDetailModel.FirstName = item.Order.User.FirstName;
         orderDetailModel.LastName = item.Order.User.LastName;
         orderDetailModel.Address = item.Order.User.Address;
         orderDetailModel.UserId = item.Order.UserId;
         model.Add(orderDetailModel);
     }
     return model;
 }
 public bool InsertOrderDetail(int orderId, int userId)
 {
     var shoppingCartDetails = new ShoppingCartService().GetShoppingCartDetail(userId);
     var orderDetails = new List<OrderDetail>();
     foreach (var item in shoppingCartDetails)
     {
         orderDetails.Add(new OrderDetail()
         {
             Price = item.Price,
             Quantity = item.Quantity,
             OrderId = orderId,
             ProductId = item.ProductId,
             Title = item.Title,
             Author = item.Author,
             Image = item.Image,
             Detail = item.Detail,
             Isbn = item.Isbn,
             CategoryName = item.CategoryName
             });
     }
     var orderDetailRepository = new OrderDetailRepository();
     return orderDetailRepository.InsertOrderDetail(orderDetails, orderId);
 }