public bool UpdateTowerMessage(AssetsViewDTO Tower)
        {
            //var client = new SmartTowerIntegrationServiceClient();

            TowerMessageDTO towerMessage = new TowerMessageDTO
            {
                ArabicMessage      = SelectedAction.MessageDescription,
                EnableNotification = true,
                MessageId          = SelectedAction.MessageId,
                MessageType        = 1,
                MyLastUpdate       = DateTime.Now,
                TowerId            = SelectedAction.Location,
                MixedMessage       = "",
                EnglishMessage     = "",
                IncidentImage      = ""
            };

            //var result = client.UpdateTowerCurrentMessageAsync(towerMessage);
            if (Tower.SelectedAction != null)
            {
                _client.UpdateAssetValueAsync(Tower.ItemId, Tower.SelectedAction.Description);
            }
            SmartTowerDAL smartTowerDAL = new SmartTowerDAL();

            return(smartTowerDAL.UpdateTowerCurrentMessage(towerMessage)); //result.Result;
        }
 public bool SetCheckedList(AssetsViewDTO CheckedItem)
 {
     if (!CheckedTowers.Any(x => x.ItemId == CheckedItem.ItemId))
     {
         CheckedTowers.Add(CheckedItem);
     }
     return(CheckedTowers.Count == TowersList.Count);
 }
        public TowerDetailsViewModel()
        {
            Tower       = new AssetsViewDTO();
            ActionsList = new ObservableCollection <TowerPredefinedMessageDTO>();
            GetAllTowerActionsList();
            SelectedAction = new TowerPredefinedMessageDTO();

            //GetTowerCurrentMsg();
        }
        public CameraDetailsUserControl(AssetsViewDTO Camera)
        {
            Properties.Resources.Culture = new CultureInfo(Utility.GetLang());

            InitializeComponent();

            CameraDetailsViewModel vm = new CameraDetailsViewModel
            {
                Camera = Camera
            };

            DataContext = vm;
        }
Beispiel #5
0
        public RadarDetailsUserControl(AssetsViewDTO Radar)
        {
            Properties.Resources.Culture = new CultureInfo(Utility.GetLang());

            InitializeComponent();

            RadarDetailsViewModel vm = new RadarDetailsViewModel
            {
                Radar         = Radar,
                OldSpeedValue = Radar.CurrentValue != "" ? Radar.CurrentValue : "-"
            };

            DataContext = vm;
        }
        public SmartTowerDetailsUserControl(AssetsViewDTO Tower)
        {
            Properties.Resources.Culture = new CultureInfo(Utility.GetLang());

            InitializeComponent();

            TowerDetailsViewModel vm = new TowerDetailsViewModel
            {
                Tower = Tower
            };

            vm.GetTowerCurrentMsg();

            DataContext = vm;
        }
Beispiel #7
0
 private void PublishMessages(AssetsViewDTO selectedRadar)
 {
     if (selectedRadar.Longitude.HasValue && selectedRadar.Latitude.HasValue)
     {
         var clearNotificationLayer = new SOPMapClearObjects();
         var drawMessage            = new SOPMapDraw()
         {
             Lat = selectedRadar.Latitude.Value, Lon = selectedRadar.Longitude.Value, ObjectTypeToDraw = (int)MarkerType.Assets, ObjectToDraw = selectedRadar
         };
         var zoomMessage = new SOPMapZoom()
         {
             Lat = selectedRadar.Latitude.Value, Lon = selectedRadar.Longitude.Value
         };
         var parent = GetParent();
         if (parent == null)
         {
             return;
         }
         //parent.Publish(clearNotificationLayer);
         parent.Publish(drawMessage);
         parent.Publish(zoomMessage);
     }
 }
 public CameraDetailsViewModel()
 {
     Camera = new AssetsViewDTO();
 }
 public RadarDetailsViewModel()
 {
     Radar         = new AssetsViewDTO();
     NewSpeedValue = 80;
 }