public static SensorTelemetryEN Convert(SensorTelemetryDTO dto) { SensorTelemetryEN newinstance = null; try { if (dto != null) { newinstance = new SensorTelemetryEN(); newinstance.SensorType = dto.SensorType; if (dto.Telemetry_oid != -1) { MoSIoTGenNHibernate.CAD.MosIoT.ITelemetryCAD telemetryCAD = new MoSIoTGenNHibernate.CAD.MosIoT.TelemetryCAD(); newinstance.Telemetry = telemetryCAD.ReadOIDDefault(dto.Telemetry_oid); } newinstance.Id = dto.Id; newinstance.Name = dto.Name; } } catch (Exception ex) { throw ex; } return(newinstance); }
public int New_(int p_telemetry, string p_name, string p_sensorType) { SensorTelemetryEN sensorTelemetryEN = null; int oid; //Initialized SensorTelemetryEN sensorTelemetryEN = new SensorTelemetryEN(); if (p_telemetry != -1) { // El argumento p_telemetry -> Property telemetry es oid = false // Lista de oids id sensorTelemetryEN.Telemetry = new MoSIoTGenNHibernate.EN.MosIoT.TelemetryEN(); sensorTelemetryEN.Telemetry.Id = p_telemetry; } sensorTelemetryEN.Name = p_name; sensorTelemetryEN.SensorType = p_sensorType; //Call to SensorTelemetryCAD oid = _ISensorTelemetryCAD.New_(sensorTelemetryEN); return(oid); }
public SensorTelemetryEN ReadOID(int id ) { SensorTelemetryEN sensorTelemetryEN = null; sensorTelemetryEN = _ISensorTelemetryCAD.ReadOID(id); return(sensorTelemetryEN); }
public void Modify(int p_SensorTelemetry_OID, string p_name, string p_sensorType) { SensorTelemetryEN sensorTelemetryEN = null; //Initialized SensorTelemetryEN sensorTelemetryEN = new SensorTelemetryEN(); sensorTelemetryEN.Id = p_SensorTelemetry_OID; sensorTelemetryEN.Name = p_name; sensorTelemetryEN.SensorType = p_sensorType; //Call to SensorTelemetryCAD _ISensorTelemetryCAD.Modify(sensorTelemetryEN); }
public HttpResponseMessage ReadOID (int idSensorTelemetry) { // CAD, CEN, EN, returnValue SensorTelemetryRESTCAD sensorTelemetryRESTCAD = null; SensorTelemetryCEN sensorTelemetryCEN = null; SensorTelemetryEN sensorTelemetryEN = null; SensorTelemetryDTOA returnValue = null; try { SessionInitializeWithoutTransaction (); sensorTelemetryRESTCAD = new SensorTelemetryRESTCAD (session); sensorTelemetryCEN = new SensorTelemetryCEN (sensorTelemetryRESTCAD); // Data sensorTelemetryEN = sensorTelemetryCEN.ReadOID (idSensorTelemetry); // Convert return if (sensorTelemetryEN != null) { returnValue = SensorTelemetryAssembler.Convert (sensorTelemetryEN, session); } } catch (Exception e) { if (e.GetType () == typeof(HttpResponseException)) throw e; else if (e.GetType () == typeof(MoSIoTGenNHibernate.Exceptions.ModelException) && e.Message.Equals ("El token es incorrecto")) throw new HttpResponseException (HttpStatusCode.Forbidden); else if (e.GetType () == typeof(MoSIoTGenNHibernate.Exceptions.ModelException) || e.GetType () == typeof(MoSIoTGenNHibernate.Exceptions.DataLayerException)) throw new HttpResponseException (HttpStatusCode.BadRequest); else throw new HttpResponseException (HttpStatusCode.InternalServerError); } finally { SessionClose (); } // Return 404 - Not found if (returnValue == null) return this.Request.CreateResponse (HttpStatusCode.NotFound); // Return 200 - OK else return this.Request.CreateResponse (HttpStatusCode.OK, returnValue); }
public static SensorTelemetryDTOA Convert(SpecificTelemetryEN en, NHibernate.ISession session = null) { SensorTelemetryDTOA dto = null; SensorTelemetryRESTCAD sensorTelemetryRESTCAD = null; SensorTelemetryCEN sensorTelemetryCEN = null; SensorTelemetryCP sensorTelemetryCP = null; if (en != null) { dto = new SensorTelemetryDTOA(); sensorTelemetryRESTCAD = new SensorTelemetryRESTCAD(session); sensorTelemetryCEN = new SensorTelemetryCEN(sensorTelemetryRESTCAD); sensorTelemetryCP = new SensorTelemetryCP(session); SensorTelemetryEN enHijo = sensorTelemetryRESTCAD.ReadOIDDefault(en.Id); // // Attributes dto.Id = en.Id; if (enHijo != null) { dto.SensorType = enHijo.SensorType; } // // TravesalLink // // Service } return(dto); }
public SensorTelemetryEN Sensor(int id) { SensorTelemetryEN result = null; try { SessionInitializeTransaction(); String sql = @"select self.TypeTelemetry FROM TelemetryEN self " + "where self.Id = :p_Id"; IQuery query = session.CreateQuery(sql).SetParameter("p_Id", id); result = query.UniqueResult <SensorTelemetryEN>(); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is MoSIoTGenNHibernate.Exceptions.ModelException) { throw ex; } throw new MoSIoTGenNHibernate.Exceptions.DataLayerException("Error in TelemetryRESTCAD.", ex); } finally { SessionClose(); } return(result); }