/// <summary>
        /// Create a Sensor
        /// </summary>
        /// <param name="CreateSensor">Create sensor model</param>
        /// <returns>Success/Failure</returns>
        public async Task <string> CreateSensor(Model.DTO.CreateSensor Sensor)
        {
            Sensor.SensorCode = CheckDigitGenerator.GenerateSecurityCode(Sensor.SensorID.ToString());
            var sensor = _mapper.Map <SensorCreate>(Sensor);

            return(await _sensorClient.CreateSensor(sensor));
        }
Esempio n. 2
0
 public async Task <IHttpActionResult> GetSecurityCode(long SensorID)
 {
     return(Ok(CheckDigitGenerator.GenerateSecurityCode(SensorID.ToString())));
 }
        /// <summary>
        /// Assigns sensor to the specified network
        /// </summary>
        /// <param name="SensorID">Identifier of sensor to move</param>
        /// <param name="NetworkID">Identifier of network on your account</param>
        /// <returns>true/false</returns>
        public async Task <string> AssignSensor(long SensorID, long NetworkID)
        {
            var CheckDigit = CheckDigitGenerator.GenerateSecurityCode(SensorID.ToString());

            return(await _sensorClient.AssignSensor(SensorID, NetworkID, CheckDigit));
        }