public AssociationEN ReadOIDDefault(int id ) { AssociationEN associationEN = null; try { SessionInitializeTransaction(); associationEN = (AssociationEN)session.Get(typeof(AssociationEN), id); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is MoSIoTGenNHibernate.Exceptions.ModelException) { throw ex; } throw new MoSIoTGenNHibernate.Exceptions.DataLayerException("Error in AssociationCAD.", ex); } finally { SessionClose(); } return(associationEN); }
public void Destroy(int id ) { try { SessionInitializeTransaction(); AssociationEN associationEN = (AssociationEN)session.Load(typeof(AssociationEN), id); session.Delete(associationEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is MoSIoTGenNHibernate.Exceptions.ModelException) { throw ex; } throw new MoSIoTGenNHibernate.Exceptions.DataLayerException("Error in AssociationCAD.", ex); } finally { SessionClose(); } }
public AssociationEN ReadOID(int id ) { AssociationEN associationEN = null; associationEN = _IAssociationCAD.ReadOID(id); return(associationEN); }
public static AssociationEN Convert(AssociationDTO dto) { AssociationEN newinstance = null; try { if (dto != null) { newinstance = new AssociationEN(); newinstance.Id = dto.Id; newinstance.Name = dto.Name; if (dto.RolOrigin_oid != -1) { MoSIoTGenNHibernate.CAD.MosIoT.IEntityAttributesCAD entityAttributesCAD = new MoSIoTGenNHibernate.CAD.MosIoT.EntityAttributesCAD(); newinstance.RolOrigin = entityAttributesCAD.ReadOIDDefault(dto.RolOrigin_oid); } if (dto.RolTarget_oid != -1) { MoSIoTGenNHibernate.CAD.MosIoT.IEntityAttributesCAD entityAttributesCAD = new MoSIoTGenNHibernate.CAD.MosIoT.EntityAttributesCAD(); newinstance.RolTarget = entityAttributesCAD.ReadOIDDefault(dto.RolTarget_oid); } newinstance.Type = dto.Type; newinstance.CardinalityOrigin = dto.CardinalityOrigin; newinstance.CardinalityTarget = dto.CardinalityTarget; if (dto.EntityOrigin_oid != -1) { MoSIoTGenNHibernate.CAD.MosIoT.IEntityCAD entityCAD = new MoSIoTGenNHibernate.CAD.MosIoT.EntityCAD(); newinstance.EntityOrigin = entityCAD.ReadOIDDefault(dto.EntityOrigin_oid); } if (dto.EntityTarget_oid != -1) { MoSIoTGenNHibernate.CAD.MosIoT.IEntityCAD entityCAD = new MoSIoTGenNHibernate.CAD.MosIoT.EntityCAD(); newinstance.EntityTarget = entityCAD.ReadOIDDefault(dto.EntityTarget_oid); } if (dto.IoTScenario_oid != -1) { MoSIoTGenNHibernate.CAD.MosIoT.IIoTScenarioCAD ioTScenarioCAD = new MoSIoTGenNHibernate.CAD.MosIoT.IoTScenarioCAD(); newinstance.IoTScenario = ioTScenarioCAD.ReadOIDDefault(dto.IoTScenario_oid); } newinstance.Description = dto.Description; } } catch (Exception ex) { throw ex; } return(newinstance); }
public void Modify(int p_Association_OID, string p_name, MoSIoTGenNHibernate.Enumerated.MosIoT.AssociationTypeEnum p_type, MoSIoTGenNHibernate.Enumerated.MosIoT.CardinalityTypeEnum p_cardinalityOrigin, MoSIoTGenNHibernate.Enumerated.MosIoT.CardinalityTypeEnum p_cardinalityTarget, string p_description) { AssociationEN associationEN = null; //Initialized AssociationEN associationEN = new AssociationEN(); associationEN.Id = p_Association_OID; associationEN.Name = p_name; associationEN.Type = p_type; associationEN.CardinalityOrigin = p_cardinalityOrigin; associationEN.CardinalityTarget = p_cardinalityTarget; associationEN.Description = p_description; //Call to AssociationCAD _IAssociationCAD.Modify(associationEN); }
public static AssociationDTOA Convert(AssociationEN en, NHibernate.ISession session = null) { AssociationDTOA dto = null; AssociationRESTCAD associationRESTCAD = null; AssociationCEN associationCEN = null; AssociationCP associationCP = null; if (en != null) { dto = new AssociationDTOA(); associationRESTCAD = new AssociationRESTCAD(session); associationCEN = new AssociationCEN(associationRESTCAD); associationCP = new AssociationCP(session); // // Attributes dto.Id = en.Id; dto.Name = en.Name; dto.Description = en.Description; dto.Type = en.Type; dto.CardinalityOrigin = en.CardinalityOrigin; dto.CardinalityTarget = en.CardinalityTarget; // // TravesalLink // // Service } return(dto); }
// Modify default (Update all attributes of the class) public void ModifyDefault(AssociationEN association) { try { SessionInitializeTransaction(); AssociationEN associationEN = (AssociationEN)session.Load(typeof(AssociationEN), association.Id); associationEN.Name = association.Name; associationEN.Type = association.Type; associationEN.CardinalityOrigin = association.CardinalityOrigin; associationEN.CardinalityTarget = association.CardinalityTarget; associationEN.Description = association.Description; session.Update(associationEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is MoSIoTGenNHibernate.Exceptions.ModelException) { throw ex; } throw new MoSIoTGenNHibernate.Exceptions.DataLayerException("Error in AssociationCAD.", ex); } finally { SessionClose(); } }
public int New_(AssociationEN association) { try { SessionInitializeTransaction(); if (association.RolOrigin != null) { // Argumento OID y no colección. association.RolOrigin = (MoSIoTGenNHibernate.EN.MosIoT.EntityAttributesEN)session.Load(typeof(MoSIoTGenNHibernate.EN.MosIoT.EntityAttributesEN), association.RolOrigin.Id); association.RolOrigin.OriginAsociation .Add(association); } if (association.RolTarget != null) { // Argumento OID y no colección. association.RolTarget = (MoSIoTGenNHibernate.EN.MosIoT.EntityAttributesEN)session.Load(typeof(MoSIoTGenNHibernate.EN.MosIoT.EntityAttributesEN), association.RolTarget.Id); association.RolTarget.TargetAssociation .Add(association); } if (association.EntityOrigin != null) { // Argumento OID y no colección. association.EntityOrigin = (MoSIoTGenNHibernate.EN.MosIoT.EntityEN)session.Load(typeof(MoSIoTGenNHibernate.EN.MosIoT.EntityEN), association.EntityOrigin.Id); association.EntityOrigin.OriginAssociation .Add(association); } if (association.EntityTarget != null) { // Argumento OID y no colección. association.EntityTarget = (MoSIoTGenNHibernate.EN.MosIoT.EntityEN)session.Load(typeof(MoSIoTGenNHibernate.EN.MosIoT.EntityEN), association.EntityTarget.Id); association.EntityTarget.TargetAssociation .Add(association); } if (association.IoTScenario != null) { // Argumento OID y no colección. association.IoTScenario = (MoSIoTGenNHibernate.EN.MosIoT.IoTScenarioEN)session.Load(typeof(MoSIoTGenNHibernate.EN.MosIoT.IoTScenarioEN), association.IoTScenario.Id); association.IoTScenario.Association .Add(association); } session.Save(association); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is MoSIoTGenNHibernate.Exceptions.ModelException) { throw ex; } throw new MoSIoTGenNHibernate.Exceptions.DataLayerException("Error in AssociationCAD.", ex); } finally { SessionClose(); } return(association.Id); }
public int New_(string p_name, int p_rolOrigin, int p_rolTarget, MoSIoTGenNHibernate.Enumerated.MosIoT.AssociationTypeEnum p_type, MoSIoTGenNHibernate.Enumerated.MosIoT.CardinalityTypeEnum p_cardinalityOrigin, MoSIoTGenNHibernate.Enumerated.MosIoT.CardinalityTypeEnum p_cardinalityTarget, int p_entityOrigin, int p_entityTarget, int p_ioTScenario, string p_description) { AssociationEN associationEN = null; int oid; //Initialized AssociationEN associationEN = new AssociationEN(); associationEN.Name = p_name; if (p_rolOrigin != -1) { // El argumento p_rolOrigin -> Property rolOrigin es oid = false // Lista de oids id associationEN.RolOrigin = new MoSIoTGenNHibernate.EN.MosIoT.EntityAttributesEN(); associationEN.RolOrigin.Id = p_rolOrigin; } if (p_rolTarget != -1) { // El argumento p_rolTarget -> Property rolTarget es oid = false // Lista de oids id associationEN.RolTarget = new MoSIoTGenNHibernate.EN.MosIoT.EntityAttributesEN(); associationEN.RolTarget.Id = p_rolTarget; } associationEN.Type = p_type; associationEN.CardinalityOrigin = p_cardinalityOrigin; associationEN.CardinalityTarget = p_cardinalityTarget; if (p_entityOrigin != -1) { // El argumento p_entityOrigin -> Property entityOrigin es oid = false // Lista de oids id associationEN.EntityOrigin = new MoSIoTGenNHibernate.EN.MosIoT.EntityEN(); associationEN.EntityOrigin.Id = p_entityOrigin; } if (p_entityTarget != -1) { // El argumento p_entityTarget -> Property entityTarget es oid = false // Lista de oids id associationEN.EntityTarget = new MoSIoTGenNHibernate.EN.MosIoT.EntityEN(); associationEN.EntityTarget.Id = p_entityTarget; } if (p_ioTScenario != -1) { // El argumento p_ioTScenario -> Property ioTScenario es oid = false // Lista de oids id associationEN.IoTScenario = new MoSIoTGenNHibernate.EN.MosIoT.IoTScenarioEN(); associationEN.IoTScenario.Id = p_ioTScenario; } associationEN.Description = p_description; //Call to AssociationCAD oid = _IAssociationCAD.New_(associationEN); return(oid); }
public HttpResponseMessage ReadOID(int idAssociation) { // CAD, CEN, EN, returnValue AssociationRESTCAD associationRESTCAD = null; AssociationCEN associationCEN = null; AssociationEN associationEN = null; AssociationDTOA returnValue = null; try { SessionInitializeWithoutTransaction(); associationRESTCAD = new AssociationRESTCAD(session); associationCEN = new AssociationCEN(associationRESTCAD); // Data associationEN = associationCEN.ReadOID(idAssociation); // Convert return if (associationEN != null) { returnValue = AssociationAssembler.Convert(associationEN, 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)); } }