// Modify default (Update all attributes of the class) public void ModifyDefault(MeasureEN measure) { try { SessionInitializeTransaction(); MeasureEN measureEN = (MeasureEN)session.Load(typeof(MeasureEN), measure.Id); measureEN.Name = measure.Name; measureEN.Description = measure.Description; measureEN.LOINCcode = measure.LOINCcode; session.Update(measureEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is MoSIoTGenNHibernate.Exceptions.ModelException) { throw ex; } throw new MoSIoTGenNHibernate.Exceptions.DataLayerException("Error in MeasureCAD.", ex); } finally { SessionClose(); } }
public void Destroy(int id ) { try { SessionInitializeTransaction(); MeasureEN measureEN = (MeasureEN)session.Load(typeof(MeasureEN), id); session.Delete(measureEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is MoSIoTGenNHibernate.Exceptions.ModelException) { throw ex; } throw new MoSIoTGenNHibernate.Exceptions.DataLayerException("Error in MeasureCAD.", ex); } finally { SessionClose(); } }
public MeasureEN ReadOIDDefault(int id ) { MeasureEN measureEN = null; try { SessionInitializeTransaction(); measureEN = (MeasureEN)session.Get(typeof(MeasureEN), id); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is MoSIoTGenNHibernate.Exceptions.ModelException) { throw ex; } throw new MoSIoTGenNHibernate.Exceptions.DataLayerException("Error in MeasureCAD.", ex); } finally { SessionClose(); } return(measureEN); }
public int New_(MeasureEN measure) { try { SessionInitializeTransaction(); session.Save(measure); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is MoSIoTGenNHibernate.Exceptions.ModelException) { throw ex; } throw new MoSIoTGenNHibernate.Exceptions.DataLayerException("Error in MeasureCAD.", ex); } finally { SessionClose(); } return(measure.Id); }
public MeasureEN ReadOID(int id ) { MeasureEN measureEN = null; measureEN = _IMeasureCAD.ReadOID(id); return(measureEN); }
public static MeasureDTOA Convert(MeasureEN en, NHibernate.ISession session = null) { MeasureDTOA dto = null; MeasureRESTCAD measureRESTCAD = null; MeasureCEN measureCEN = null; MeasureCP measureCP = null; if (en != null) { dto = new MeasureDTOA(); measureRESTCAD = new MeasureRESTCAD(session); measureCEN = new MeasureCEN(measureRESTCAD); measureCP = new MeasureCP(session); // // Attributes dto.Id = en.Id; dto.Name = en.Name; dto.Description = en.Description; dto.LOINCcode = en.LOINCcode; // // TravesalLink /* Rol: Measure o--> Telemetry_2 */ dto.TelemetriesMeasure = null; List <TelemetryEN> TelemetriesMeasure = measureRESTCAD.TelemetriesMeasure(en.Id).ToList(); if (TelemetriesMeasure != null) { dto.TelemetriesMeasure = new List <Telemetry_2DTOA>(); foreach (TelemetryEN entry in TelemetriesMeasure) { dto.TelemetriesMeasure.Add(Telemetry_2Assembler.Convert(entry, session)); } } // // Service } return(dto); }
public void Modify(int p_Measure_OID, string p_name, string p_description, string p_LOINCcode) { MeasureEN measureEN = null; //Initialized MeasureEN measureEN = new MeasureEN(); measureEN.Id = p_Measure_OID; measureEN.Name = p_name; measureEN.Description = p_description; measureEN.LOINCcode = p_LOINCcode; //Call to MeasureCAD _IMeasureCAD.Modify(measureEN); }
public int New_(string p_name, string p_description, string p_LOINCcode) { MeasureEN measureEN = null; int oid; //Initialized MeasureEN measureEN = new MeasureEN(); measureEN.Name = p_name; measureEN.Description = p_description; measureEN.LOINCcode = p_LOINCcode; //Call to MeasureCAD oid = _IMeasureCAD.New_(measureEN); return(oid); }
public static MeasureEN Convert(MeasureDTO dto) { MeasureEN newinstance = null; try { if (dto != null) { newinstance = new MeasureEN(); newinstance.Id = dto.Id; newinstance.Name = dto.Name; newinstance.Description = dto.Description; if (dto.Target_oid != null) { MoSIoTGenNHibernate.CAD.MosIoT.ITargetCAD targetCAD = new MoSIoTGenNHibernate.CAD.MosIoT.TargetCAD(); newinstance.Target = new System.Collections.Generic.List <MoSIoTGenNHibernate.EN.MosIoT.TargetEN>(); foreach (int entry in dto.Target_oid) { newinstance.Target.Add(targetCAD.ReadOIDDefault(entry)); } } if (dto.Telemetry_oid != null) { MoSIoTGenNHibernate.CAD.MosIoT.ITelemetryCAD telemetryCAD = new MoSIoTGenNHibernate.CAD.MosIoT.TelemetryCAD(); newinstance.Telemetry = new System.Collections.Generic.List <MoSIoTGenNHibernate.EN.MosIoT.TelemetryEN>(); foreach (int entry in dto.Telemetry_oid) { newinstance.Telemetry.Add(telemetryCAD.ReadOIDDefault(entry)); } } newinstance.LOINCcode = dto.LOINCcode; } } catch (Exception ex) { throw ex; } return(newinstance); }
public static MeasureDTOA Convert(MeasureEN en, NHibernate.ISession session = null) { MeasureDTOA dto = null; MeasureRESTCAD measureRESTCAD = null; MeasureCEN measureCEN = null; MeasureCP measureCP = null; if (en != null) { dto = new MeasureDTOA(); measureRESTCAD = new MeasureRESTCAD(session); measureCEN = new MeasureCEN(measureRESTCAD); measureCP = new MeasureCP(session); // // Attributes dto.Id = en.Id; dto.Name = en.Name; dto.Description = en.Description; dto.LOINCcode = en.LOINCcode; // // TravesalLink // // Service } return(dto); }
public MeasureEN MeasureVitalSign(int id) { MeasureEN result = null; try { SessionInitializeTransaction(); String sql = @"select self.Measure FROM VitalSignEN self " + "where self.Id = :p_Id"; IQuery query = session.CreateQuery(sql).SetParameter("p_Id", id); result = query.UniqueResult <MeasureEN>(); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is MoSIoTGenNHibernate.Exceptions.ModelException) { throw ex; } throw new MoSIoTGenNHibernate.Exceptions.DataLayerException("Error in VitalSignRESTCAD.", ex); } finally { SessionClose(); } return(result); }
public HttpResponseMessage MeasureTelemetries(int idMeasure) { // CAD, EN MeasureRESTCAD measureRESTCAD = null; MeasureEN measureEN = null; // returnValue List <TelemetryEN> en = null; List <TelemetryDTOA> returnValue = null; try { SessionInitializeWithoutTransaction(); measureRESTCAD = new MeasureRESTCAD(session); // Exists Measure measureEN = measureRESTCAD.ReadOIDDefault(idMeasure); if (measureEN == null) { throw new HttpResponseException(this.Request.CreateResponse(HttpStatusCode.NotFound, "Measure#" + idMeasure + " not found")); } // Rol // TODO: paginación en = measureRESTCAD.MeasureTelemetries(idMeasure).ToList(); // Convert return if (en != null) { returnValue = new List <TelemetryDTOA>(); foreach (TelemetryEN entry in en) { returnValue.Add(TelemetryAssembler.Convert(entry, 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 204 - Empty if (returnValue == null || returnValue.Count == 0) { return(this.Request.CreateResponse(HttpStatusCode.NoContent)); } // Return 200 - OK else { return(this.Request.CreateResponse(HttpStatusCode.OK, returnValue)); } }
public HttpResponseMessage ReadOID(int idMeasure) { // CAD, CEN, EN, returnValue MeasureRESTCAD measureRESTCAD = null; MeasureCEN measureCEN = null; MeasureEN measureEN = null; MeasureDTOA returnValue = null; try { SessionInitializeWithoutTransaction(); measureRESTCAD = new MeasureRESTCAD(session); measureCEN = new MeasureCEN(measureRESTCAD); // Data measureEN = measureCEN.ReadOID(idMeasure); // Convert return if (measureEN != null) { returnValue = MeasureAssembler.Convert(measureEN, 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)); } }