Example #1
0
        public void UpdateStatus(AmbulanceStatusMessage m)
        {
            logger.Info("UpdateStatus: {0} - {1}", m.AmbulanceIdentifier, m.Status);
            ambulanceRepository.UpdateStatus(m.AmbulanceIdentifier, m.Status);

            if (m.Status == AmbulanceStatus.AvailableAtStation ||
                m.Status == AmbulanceStatus.AvailableRadio ||
                m.Status == AmbulanceStatus.Unavailable)
            {
                incidentRepository.CloseAllocatedIncidents(m.AmbulanceIdentifier);
            }

            if (m.Status == AmbulanceStatus.Leaving)
            {
                allocationRepository.SetMobilizationConfirmation(m.AmbulanceIdentifier);
            }
        }
Example #2
0
File: MDT.cs Project: mavady/ADS
        public void SetOnScene()
        {
            var message = new AmbulanceStatusMessage(ambulanceId, AmbulanceStatus.OnScene);

            Send(message);
        }
Example #3
0
File: MDT.cs Project: mavady/ADS
        public void SetLeaving()
        {
            var message = new AmbulanceStatusMessage(ambulanceId, AmbulanceStatus.Leaving);

            Send(message);
        }
Example #4
0
File: MDT.cs Project: mavady/ADS
        public void SetUnavailable()
        {
            var message = new AmbulanceStatusMessage(ambulanceId, AmbulanceStatus.Unavailable);

            Send(message);
        }
Example #5
0
File: MDT.cs Project: mavady/ADS
        public void SetAvailableAtStation()
        {
            var message = new AmbulanceStatusMessage(ambulanceId, AmbulanceStatus.AvailableAtStation);

            Send(message);
        }
Example #6
0
File: MDT.cs Project: mavady/ADS
        public void SetAvailableRadio()
        {
            var message = new AmbulanceStatusMessage(ambulanceId, AmbulanceStatus.AvailableRadio);

            Send(message);
        }
Example #7
0
File: MDT.cs Project: mavady/ADS
        public void SetAtHospital()
        {
            var message = new AmbulanceStatusMessage(ambulanceId, AmbulanceStatus.AtHospital);

            Send(message);
        }