Exemplo n.º 1
0
        public static void CopyFromEntity(DriverOrderDetailDto dto, TeleOrder order, Driver drv = null)
        {
            dto.order_id             = order.TeleOrdID;
            dto.invoice_number       = order.InvoiceNumber;
            dto.order_date           = Common.ToDateFormat(order.OrderDate);
            dto.order_time           = order.OrderTime.ToString(@"hh\:mm");
            dto.delivery_status_id   = order.TeleOrderDeliveries.Count > 0 ? order.TeleOrderDeliveries.Where(x => x.TeleOrdID == order.TeleOrdID).FirstOrDefault().StatusId : 0;
            dto.order_status_id      = order.StatusId;
            dto.agent_admin_phone_no = order.AgentAdmin != null ? order.AgentAdmin.MobileNumber : string.Empty;
            if (order.TeleCustomers.Count > 0)
            {
                var teleConsumer = order.TeleCustomers.Where(x => x.TeleOrdID == order.TeleOrdID).FirstOrDefault();
                if (teleConsumer != null)
                {
                    dto.consumer_name    = teleConsumer.CustomerName;
                    dto.consumer_mobile  = teleConsumer.MobileNumber;
                    dto.consumer_address = teleConsumer.Address;
                    dto.latitude         = teleConsumer.Latitude;
                    dto.longitude        = teleConsumer.Longitude;
                }
            }

            dto.delivery_timeslot_id = Convert.ToInt32(order.DeliverySlotID);
            dto.grand_total          = order.GrantTotal;
        }
Exemplo n.º 2
0
 public static void CopyFromEntity(DriverOrderDetailDto dto, Order order)
 {
     dto.order_id             = order.OrdrID; // order_type, latitude, longitude
     dto.invoice_number       = order.InvoiceNumber;
     dto.order_date           = Common.ToDateFormat(order.OrderDate);
     dto.order_time           = order.OrderTime.ToString(@"hh\:mm");
     dto.consumer_name        = order.Consumer.Name;
     dto.consumer_mobile      = order.Consumer.PhoneNumber;
     dto.consumer_address     = order.ConsumerAddress.Address;
     dto.latitude             = order.ConsumerAddress.Latitude;
     dto.longitude            = order.ConsumerAddress.Longitude;
     dto.delivery_timeslot_id = order.DeliverySlotID;
     dto.grand_total          = order.GrandTotal;
     dto.delivery_status_id   = order.OrderDeliveries.Count > 0 ? order.OrderDeliveries.Where(x => x.OrdrID == order.OrdrID).FirstOrDefault().StatusId : 0;
     dto.order_status_id      = order.StatusID;
     dto.agent_admin_phone_no = order.AgentAdmin != null ? order.AgentAdmin.MobileNumber : string.Empty;
 }