// Modify default (Update all attributes of the class) public void ModifyDefault(AdaptationRequestEN adaptationRequest) { try { SessionInitializeTransaction(); AdaptationRequestEN adaptationRequestEN = (AdaptationRequestEN)session.Load(typeof(AdaptationRequestEN), adaptationRequest.Id); adaptationRequestEN.AccessModeTarget = adaptationRequest.AccessModeTarget; adaptationRequestEN.LanguageOfAdaptation = adaptationRequest.LanguageOfAdaptation; adaptationRequestEN.Description = adaptationRequest.Description; session.Update(adaptationRequestEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is MoSIoTGenNHibernate.Exceptions.ModelException) { throw ex; } throw new MoSIoTGenNHibernate.Exceptions.DataLayerException("Error in AdaptationRequestCAD.", ex); } finally { SessionClose(); } }
public void Destroy(int id ) { try { SessionInitializeTransaction(); AdaptationRequestEN adaptationRequestEN = (AdaptationRequestEN)session.Load(typeof(AdaptationRequestEN), id); session.Delete(adaptationRequestEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is MoSIoTGenNHibernate.Exceptions.ModelException) { throw ex; } throw new MoSIoTGenNHibernate.Exceptions.DataLayerException("Error in AdaptationRequestCAD.", ex); } finally { SessionClose(); } }
public AdaptationRequestEN ReadOIDDefault(int id ) { AdaptationRequestEN adaptationRequestEN = null; try { SessionInitializeTransaction(); adaptationRequestEN = (AdaptationRequestEN)session.Get(typeof(AdaptationRequestEN), id); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is MoSIoTGenNHibernate.Exceptions.ModelException) { throw ex; } throw new MoSIoTGenNHibernate.Exceptions.DataLayerException("Error in AdaptationRequestCAD.", ex); } finally { SessionClose(); } return(adaptationRequestEN); }
public int New_(MoSIoTGenNHibernate.Enumerated.MosIoT.AccessModeValueEnum p_AccessModeTarget, int p_accessMode, MoSIoTGenNHibernate.Enumerated.MosIoT.LanguageCodeEnum p_languageOfAdaptation, string p_description) { AdaptationRequestEN adaptationRequestEN = null; int oid; //Initialized AdaptationRequestEN adaptationRequestEN = new AdaptationRequestEN(); adaptationRequestEN.AccessModeTarget = p_AccessModeTarget; if (p_accessMode != -1) { // El argumento p_accessMode -> Property accessMode es oid = false // Lista de oids id adaptationRequestEN.AccessMode = new MoSIoTGenNHibernate.EN.MosIoT.AccessModeEN(); adaptationRequestEN.AccessMode.Id = p_accessMode; } adaptationRequestEN.LanguageOfAdaptation = p_languageOfAdaptation; adaptationRequestEN.Description = p_description; //Call to AdaptationRequestCAD oid = _IAdaptationRequestCAD.New_(adaptationRequestEN); return(oid); }
public int New_(AdaptationRequestEN adaptationRequest) { try { SessionInitializeTransaction(); if (adaptationRequest.AccessMode != null) { // Argumento OID y no colección. adaptationRequest.AccessMode = (MoSIoTGenNHibernate.EN.MosIoT.AccessModeEN)session.Load(typeof(MoSIoTGenNHibernate.EN.MosIoT.AccessModeEN), adaptationRequest.AccessMode.Id); adaptationRequest.AccessMode.AdaptationRequest .Add(adaptationRequest); } session.Save(adaptationRequest); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is MoSIoTGenNHibernate.Exceptions.ModelException) { throw ex; } throw new MoSIoTGenNHibernate.Exceptions.DataLayerException("Error in AdaptationRequestCAD.", ex); } finally { SessionClose(); } return(adaptationRequest.Id); }
public static AdaptationRequestEN Convert(AdaptationRequestDTO dto) { AdaptationRequestEN newinstance = null; try { if (dto != null) { newinstance = new AdaptationRequestEN(); newinstance.AccessModeTarget = dto.AccessModeTarget; newinstance.Id = dto.Id; if (dto.AccessMode_oid != -1) { MoSIoTGenNHibernate.CAD.MosIoT.IAccessModeCAD accessModeCAD = new MoSIoTGenNHibernate.CAD.MosIoT.AccessModeCAD(); newinstance.AccessMode = accessModeCAD.ReadOIDDefault(dto.AccessMode_oid); } newinstance.LanguageOfAdaptation = dto.LanguageOfAdaptation; newinstance.Description = dto.Description; } } catch (Exception ex) { throw ex; } return(newinstance); }
public AdaptationRequestEN ReadOID(int id ) { AdaptationRequestEN adaptationRequestEN = null; adaptationRequestEN = _IAdaptationRequestCAD.ReadOID(id); return(adaptationRequestEN); }
public void Modify(int p_AdaptationRequest_OID, MoSIoTGenNHibernate.Enumerated.MosIoT.AccessModeValueEnum p_AccessModeTarget, MoSIoTGenNHibernate.Enumerated.MosIoT.LanguageCodeEnum p_languageOfAdaptation, string p_description) { AdaptationRequestEN adaptationRequestEN = null; //Initialized AdaptationRequestEN adaptationRequestEN = new AdaptationRequestEN(); adaptationRequestEN.Id = p_AdaptationRequest_OID; adaptationRequestEN.AccessModeTarget = p_AccessModeTarget; adaptationRequestEN.LanguageOfAdaptation = p_languageOfAdaptation; adaptationRequestEN.Description = p_description; //Call to AdaptationRequestCAD _IAdaptationRequestCAD.Modify(adaptationRequestEN); }
public static AdaptationRequestDTOA Convert(AdaptationRequestEN en, NHibernate.ISession session = null) { AdaptationRequestDTOA dto = null; AdaptationRequestRESTCAD adaptationRequestRESTCAD = null; AdaptationRequestCEN adaptationRequestCEN = null; AdaptationRequestCP adaptationRequestCP = null; if (en != null) { dto = new AdaptationRequestDTOA(); adaptationRequestRESTCAD = new AdaptationRequestRESTCAD(session); adaptationRequestCEN = new AdaptationRequestCEN(adaptationRequestRESTCAD); adaptationRequestCP = new AdaptationRequestCP(session); // // Attributes dto.Id = en.Id; dto.AccessModeTarget = en.AccessModeTarget; dto.LanguageOfAdaptation = en.LanguageOfAdaptation; dto.Description = en.Description; // // TravesalLink // // Service } return(dto); }
public AdaptationRequestEN ValueAdaption(int id) { AdaptationRequestEN result = null; try { SessionInitializeTransaction(); String sql = @"select self.AdaptationRequest FROM IMAdaptationRequestEN self " + "where self.Id = :p_Id"; IQuery query = session.CreateQuery(sql).SetParameter("p_Id", id); result = query.UniqueResult <AdaptationRequestEN>(); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is MoSIoTGenNHibernate.Exceptions.ModelException) { throw ex; } throw new MoSIoTGenNHibernate.Exceptions.DataLayerException("Error in IMAdaptationRequestRESTCAD.", ex); } finally { SessionClose(); } return(result); }
public HttpResponseMessage ReadOID(int idAdaptationRequest) { // CAD, CEN, EN, returnValue AdaptationRequestRESTCAD adaptationRequestRESTCAD = null; AdaptationRequestCEN adaptationRequestCEN = null; AdaptationRequestEN adaptationRequestEN = null; AdaptationRequestDTOA returnValue = null; try { SessionInitializeWithoutTransaction(); adaptationRequestRESTCAD = new AdaptationRequestRESTCAD(session); adaptationRequestCEN = new AdaptationRequestCEN(adaptationRequestRESTCAD); // Data adaptationRequestEN = adaptationRequestCEN.ReadOID(idAdaptationRequest); // Convert return if (adaptationRequestEN != null) { returnValue = AdaptationRequestAssembler.Convert(adaptationRequestEN, 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)); } }