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); } } } }
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); } }