Пример #1
0
 public List <OrderListDto> GetOrderByWebsite(out Guid id, out string websiteLocation, string name = null, string type = null)
 {
     using (var websiteServicce = new WebsiteInfoService())
     {
         if (name == null || type == null)
         {
             id = new Guid();
             websiteLocation = null;
             return(null);
         }
         else
         {
             var  website = websiteServicce.GetAll().Where(p => p.SiteName == name).FirstOrDefault();
             Guid _id     = website.Id;
             websiteLocation = website.Location;
             using (var orderDetailsService = new OrderDetailsService())
             {
                 var orderData = orderDetailsService.GetAllOrder(false).Include(p => p.Order).Include(p => p.Sender).Include(p => p.Receiver)
                                 .Where(p => p.Order.Status == type && p.Order.StartWebsiteId == _id)
                                 .Select(p => new OrderListDto()
                 {
                     OrderId         = p.Order.BarCode.Substring(2),
                     SenderAddress   = p.Sender.DetailAddress,
                     ReceiverAddress = p.Receiver.Provinces,
                     Time            = p.GetGoodsTime,
                     Location        = type == "1" ? p.Sender.Location : p.Receiver.Location,
                     Income          = p.Freight,
                     CargoWeight     = p.CargoWeight,
                     CargoVolume     = p.CargoVolume,
                     UnitNUm         = p.UitNum
                 }).ToList();
                 id = _id;
                 return(orderData);
             }
         }
     }
 }
Пример #2
0
        public async Task <List <OrderListDto> > GetAllOrderViewNoPage()
        {
            using (var orderDetailsService = new OrderDetailsService())
            {
                var list = await orderDetailsService.GetAllOrder(false)
                           .Include(p => p.Order).Include(p => p.Sender).Include(p => p.Receiver)
                           .Select(p => new OrderListDto()
                {
                    OrderId         = p.Order.BarCode,
                    CargoName       = p.CargoName,
                    CargoWeight     = p.CargoWeight,
                    CargoVolume     = p.CargoVolume,
                    UnitNUm         = p.UitNum,
                    InsuredValue    = p.IsInsured ? "1" : "0",
                    Status          = p.Order.Status,
                    SenderAddress   = p.Sender.Provinces + p.Sender.DetailAddress,
                    ReceiverAddress = p.Receiver.Provinces + p.Receiver.DetailAddress,
                    SenderId        = p.SenderId,
                    ReceiverId      = p.ReceiverId,
                }).ToListAsync();

                return(list);
            }
        }