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