public Object RemoveUser(int sensorid) { Payload payload = BAccount.ConfirmToken(this.Request); if (payload == null || !payload.rol.Contains(6)) { return(new { result = false, info = "Não autorizado." }); } if (!BSensor.RemoveSensor(sensorid)) { return(new { result = false, info = "Não foi possível remover o sensor." }); } return(new { result = true }); }
public Object PutProfile([FromBody] TblSensors sensor) { Payload payload = BAccount.ConfirmToken(this.Request); if (payload == null || !payload.rol.Contains(6)) { return(new { result = false, info = "Não autorizado." }); } if (!BSensor.EditSesnor(sensor)) { return(new { result = false, info = "Não foi possível alterar dados do sensor." }); } return(new { result = true }); }
public Object Post([FromBody] TblSensors sensor) { Payload payload = BAccount.ConfirmToken(this.Request); if (payload == null || !payload.rol.Contains(6)) { return(new { result = false, info = "Não autorizado." }); } if (!BSensor.CreateSesnor(sensor)) { return(new { result = false, info = "Não foi possível registar a turma." }); } return(new { result = true }); }
public Object History(int sensorid) { Payload payload = BAccount.ConfirmToken(this.Request); if (payload == null || !payload.rol.Contains(6)) { return(new { result = false, info = "Não autorizado." }); } var sensors = BSensor.GetSensorHistoric(sensorid); if (sensors == null) { return(new { result = false, info = "Não existem registos do sensor." }); } return(new { result = true, data = sensors }); }
public Object SensorByFloor(int roomid) { Payload payload = BAccount.ConfirmToken(this.Request); if (payload == null || (!payload.rol.Contains(6) && !payload.rol.Contains(4))) { return(new { result = false, info = "Não autorizado." }); } var sensors = BSensor.GetSensorsByRoom(roomid); if (sensors == null) { return(new { result = false, info = "Não existem sensores na sala." }); } return(new { result = true, data = sensors }); }
public Object Resume(int sensorid) { Payload payload = BAccount.ConfirmToken(this.Request); if (payload == null || (!payload.rol.Contains(6) && !payload.rol.Contains(4))) { return(new { result = false, info = "Não autorizado." }); } var sensors = BSensor.GetSensorResume(sensorid); if (sensors == null) { return(new { result = false, info = "Não foi possivel cacular média das leituras do sensor." }); } return(new { result = true, data = sensors }); }