public void GetTowerCurrentMsg() { //var client = new SmartTowerIntegrationServiceClient(); //var task = client.GetTowerCurrentMessageAsync("G_001");//replace it with the tower id later SmartTowerDAL smartTowerDAL = new SmartTowerDAL(); var currentMsg = smartTowerDAL.GetTowerCurrentMessage("G_001"); if (currentMsg != null) { switch (currentMsg.MessageType) { case 0: //English Tower.CurrentVMSMessage = currentMsg.EnglishMessage; break; case 1: //Arabic Tower.CurrentVMSMessage = currentMsg.ArabicMessage; break; case 2: //Mix Tower.CurrentVMSMessage = currentMsg.MixedMessage; break; } } }
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 UpdateTowerCurrentMessage(TowerMessageDTO TowerMessage) { List <string> pUsers = new UsersDAL().GetActivePublicUsers().Select(x => x.NotificationToken).ToList(); if (pUsers != null) { new ServiceLayer().SendNotification(pUsers, TowerMessage.ArabicMessage); } SmartTowerDAL smartTowerDAL = new SmartTowerDAL(); return(smartTowerDAL.UpdateTowerCurrentMessage(TowerMessage)); }
private void GetAllTowerActionsList() { //var client = new SmartTowerIntegrationServiceClient(); //var task = client.GetAllTowerStaticMessagesAsync("G_001");//replace it with the tower id later //var obs = task.ToObservable(); //obs.Subscribe((x) => AddActionTowers(x == null ? new List<TowerPredefinedMessageDTO>() : x.ToList())); try { SmartTowerDAL smartTowerDAL = new SmartTowerDAL(); ActionsList = new ObservableCollection <TowerPredefinedMessageDTO>(smartTowerDAL.GetAllTowerStaticMessages("G_001")); } catch (Exception e) { } }
public SensorReadingDTO GetTowerSensorCurrentReading(string SensorId) { SmartTowerDAL smartTowerDAL = new SmartTowerDAL(); return(smartTowerDAL.GetTowerSensorCurrentReading(SensorId)); }
public TowerMessageDTO GetTowerCurrentMessage(string TowerId) { SmartTowerDAL smartTowerDAL = new SmartTowerDAL(); return(smartTowerDAL.GetTowerCurrentMessage(TowerId)); }
public List <TowerPredefinedMessageDTO> GetAllTowerStaticMessages(string TowerId) { SmartTowerDAL smartTowerDAL = new SmartTowerDAL(); return(smartTowerDAL.GetAllTowerStaticMessages(TowerId)); }