public TrackingDetails[] GetCompletedOrders(string det)
        {
            List <TrackingDetails> newlist = new List <TrackingDetails>();
            List <string>          list    = new List <string>();

            TrackingDetails[] res = null;
            try
            {
                res = new TrackingEntries().GetPendingOrders(det);
                if (res?.Count() > 0)
                {
                    foreach (var item in res)
                    {
                        if (!string.IsNullOrEmpty(item?.DeliveredDate))
                        {
                            newlist.Add(item);
                        }
                    }
                }
                return(newlist.ToArray());
            }
            catch (System.Exception ex)
            {
                StackFrame frame = null;
                int        line  = 0;
                LogData.GetFrameDetails(ex, out frame, out line);
                LogData.LogExceptionData(ex.Message, frame.GetFileName(), ex.InnerException != null ? ex.InnerException.Message : "No InnerException", line.ToString(), frame.GetMethod().Name);
            }
            return(newlist.ToArray());
        }
        public bool EditTrackingDetails(TrackingDetails det)
        {
            bool res = false;

            try
            {
                res = new TrackingEntries().EditTrackingDates(det);
            }
            catch (System.Exception ex)
            {
                StackFrame frame = null;
                int        line  = 0;
                LogData.GetFrameDetails(ex, out frame, out line);
                LogData.LogExceptionData(ex.Message, frame.GetFileName(), ex.InnerException != null ? ex.InnerException.Message : "No InnerException", line.ToString(), frame.GetMethod().Name);
            }
            return(res);
        }
        public TrackingDetails GetTrackingDetails(string id)
        {
            TrackingDetails det = null;

            try
            {
                det = new TrackingEntries().GetAllTrackingDetails(id);
            }
            catch (System.Exception ex)
            {
                StackFrame frame = null;
                int        line  = 0;
                LogData.GetFrameDetails(ex, out frame, out line);
                LogData.LogExceptionData(ex.Message, frame.GetFileName(), ex.InnerException != null ? ex.InnerException.Message : "No InnerException", line.ToString(), frame.GetMethod().Name);
            }
            return(det);
        }