// to xml methods
        public Message MakeXMLMessage(DeliverySupport.Models.IMessageModel message)
        {
            Message XMLMessage = new Message();

            XMLMessage.ToName      = message.ToName;
            XMLMessage.FromName    = message.FromName;
            XMLMessage.MessageText = message.MessageText;
            XMLMessage.Location    = message.LocationCreated;
            XMLMessage.Time        = message.TimeCreated.ToString();
            XMLMessage.MessageType = 0;

            return(XMLMessage);
        }
        public bool CreateMessageFromXML(Message XMLMessage, string Time, string Location)
        {
            DeliverySupport.Models.IMessageModel message = dataFactory.MakeMessageFromXMLMessage(XMLMessage);
            if (Time.Length > 0)
            {
                message.TimeCreated = DateTime.Parse(Time);
            }
            message.LocationCreated = Location;
            message.IsTestObject    = IsTestObject;

            // need to find a better way of doing this
            Task.Run(async() =>
            {
                await _messageDataService.Create(message);
            }).Wait();


            return(true);
        }
        public Models.Message GetMessageXML(DateTime Time, string Location)
        {
            Models.Message XMLMessage = null;

            DeliverySupport.Models.IMessageModel message = null;

            //_logger.LogInformation($"Checking for message with Time { Time}  and Location { Location}");


            // need to find a better way of doing this
            Task.Run(async() =>
            {
                message = await _messageDataService.GetByTimeLocation(Time, Location);
            }).Wait();


            if (message != null)
            {
                XMLMessage = dataFactory.MakeXMLMessage(message);
                //  _logger.LogInformation($"Receieve Msg with Name {XMLMessage.Name} and Time of {XMLMessage.Time}");
            }

            return(XMLMessage);
        }