public AccessModeEN ReadOIDDefault(int id ) { AccessModeEN accessModeEN = null; try { SessionInitializeTransaction(); accessModeEN = (AccessModeEN)session.Get(typeof(AccessModeEN), id); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is MoSIoTGenNHibernate.Exceptions.ModelException) { throw ex; } throw new MoSIoTGenNHibernate.Exceptions.DataLayerException("Error in AccessModeCAD.", ex); } finally { SessionClose(); } return(accessModeEN); }
public void Modify(AccessModeEN accessMode) { try { SessionInitializeTransaction(); AccessModeEN accessModeEN = (AccessModeEN)session.Load(typeof(AccessModeEN), accessMode.Id); accessModeEN.TypeAccessMode = accessMode.TypeAccessMode; accessModeEN.Description = accessMode.Description; accessModeEN.Name = accessMode.Name; session.Update(accessModeEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is MoSIoTGenNHibernate.Exceptions.ModelException) { throw ex; } throw new MoSIoTGenNHibernate.Exceptions.DataLayerException("Error in AccessModeCAD.", ex); } finally { SessionClose(); } }
public void Destroy(int id ) { try { SessionInitializeTransaction(); AccessModeEN accessModeEN = (AccessModeEN)session.Load(typeof(AccessModeEN), id); session.Delete(accessModeEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is MoSIoTGenNHibernate.Exceptions.ModelException) { throw ex; } throw new MoSIoTGenNHibernate.Exceptions.DataLayerException("Error in AccessModeCAD.", ex); } finally { SessionClose(); } }
public AccessModeEN ReadOID(int id ) { AccessModeEN accessModeEN = null; accessModeEN = _IAccessModeCAD.ReadOID(id); return(accessModeEN); }
public void Modify(int p_AccessMode_OID, MoSIoTGenNHibernate.Enumerated.MosIoT.AccessModeValueEnum p_typeAccessMode, string p_description, string p_name) { AccessModeEN accessModeEN = null; //Initialized AccessModeEN accessModeEN = new AccessModeEN(); accessModeEN.Id = p_AccessMode_OID; accessModeEN.TypeAccessMode = p_typeAccessMode; accessModeEN.Description = p_description; accessModeEN.Name = p_name; //Call to AccessModeCAD _IAccessModeCAD.Modify(accessModeEN); }
public int New_(AccessModeEN accessMode) { try { SessionInitializeTransaction(); if (accessMode.Patient != null) { // Argumento OID y no colección. accessMode.Patient = (MoSIoTGenNHibernate.EN.MosIoT.PatientProfileEN)session.Load(typeof(MoSIoTGenNHibernate.EN.MosIoT.PatientProfileEN), accessMode.Patient.Id); accessMode.Patient.AccessMode .Add(accessMode); } if (accessMode.Disability != null) { // Argumento OID y no colección. accessMode.Disability = (MoSIoTGenNHibernate.EN.MosIoT.DisabilityEN)session.Load(typeof(MoSIoTGenNHibernate.EN.MosIoT.DisabilityEN), accessMode.Disability.Id); accessMode.Disability.AccessMode .Add(accessMode); } session.Save(accessMode); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is MoSIoTGenNHibernate.Exceptions.ModelException) { throw ex; } throw new MoSIoTGenNHibernate.Exceptions.DataLayerException("Error in AccessModeCAD.", ex); } finally { SessionClose(); } return(accessMode.Id); }
public AccessModeEN AccessMode(int id) { AccessModeEN result = null; try { SessionInitializeTransaction(); String sql = @"select self.AccessMode FROM PatientAccessEN self " + "where self.Id = :p_Id"; IQuery query = session.CreateQuery(sql).SetParameter("p_Id", id); result = query.UniqueResult <AccessModeEN>(); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is MoSIoTGenNHibernate.Exceptions.ModelException) { throw ex; } throw new MoSIoTGenNHibernate.Exceptions.DataLayerException("Error in PatientAccessRESTCAD.", ex); } finally { SessionClose(); } return(result); }
public int New_(int p_patient, MoSIoTGenNHibernate.Enumerated.MosIoT.AccessModeValueEnum p_typeAccessMode, string p_description, int p_disability, string p_name) { AccessModeEN accessModeEN = null; int oid; //Initialized AccessModeEN accessModeEN = new AccessModeEN(); if (p_patient != -1) { // El argumento p_patient -> Property patient es oid = false // Lista de oids id accessModeEN.Patient = new MoSIoTGenNHibernate.EN.MosIoT.PatientProfileEN(); accessModeEN.Patient.Id = p_patient; } accessModeEN.TypeAccessMode = p_typeAccessMode; accessModeEN.Description = p_description; if (p_disability != -1) { // El argumento p_disability -> Property disability es oid = false // Lista de oids id accessModeEN.Disability = new MoSIoTGenNHibernate.EN.MosIoT.DisabilityEN(); accessModeEN.Disability.Id = p_disability; } accessModeEN.Name = p_name; //Call to AccessModeCAD oid = _IAccessModeCAD.New_(accessModeEN); return(oid); }
public static AccessModeDTOA Convert(AccessModeEN en, NHibernate.ISession session = null) { AccessModeDTOA dto = null; AccessModeRESTCAD accessModeRESTCAD = null; AccessModeCEN accessModeCEN = null; AccessModeCP accessModeCP = null; if (en != null) { dto = new AccessModeDTOA(); accessModeRESTCAD = new AccessModeRESTCAD(session); accessModeCEN = new AccessModeCEN(accessModeRESTCAD); accessModeCP = new AccessModeCP(session); // // Attributes dto.Id = en.Id; dto.TypeAccessMode = en.TypeAccessMode; dto.Description = en.Description; dto.Name = en.Name; // // TravesalLink /* Rol: AccessMode o--> AdaptationRequest */ dto.AdaptationRequest = null; List <AdaptationRequestEN> AdaptationRequest = accessModeRESTCAD.AdaptationRequest(en.Id).ToList(); if (AdaptationRequest != null) { dto.AdaptationRequest = new List <AdaptationRequestDTOA>(); foreach (AdaptationRequestEN entry in AdaptationRequest) { dto.AdaptationRequest.Add(AdaptationRequestAssembler.Convert(entry, session)); } } /* Rol: AccessMode o--> AdaptationTypeRequired */ dto.AdaptationType = null; List <AdaptationTypeRequiredEN> AdaptationType = accessModeRESTCAD.AdaptationType(en.Id).ToList(); if (AdaptationType != null) { dto.AdaptationType = new List <AdaptationTypeRequiredDTOA>(); foreach (AdaptationTypeRequiredEN entry in AdaptationType) { dto.AdaptationType.Add(AdaptationTypeRequiredAssembler.Convert(entry, session)); } } /* Rol: AccessMode o--> AdaptationDetailRequired */ dto.AdaptationDetail = null; List <AdaptationDetailRequiredEN> AdaptationDetail = accessModeRESTCAD.AdaptationDetail(en.Id).ToList(); if (AdaptationDetail != null) { dto.AdaptationDetail = new List <AdaptationDetailRequiredDTOA>(); foreach (AdaptationDetailRequiredEN entry in AdaptationDetail) { dto.AdaptationDetail.Add(AdaptationDetailRequiredAssembler.Convert(entry, session)); } } // // Service } return(dto); }
public HttpResponseMessage ReadOID(int idAccessMode) { // CAD, CEN, EN, returnValue AccessModeRESTCAD accessModeRESTCAD = null; AccessModeCEN accessModeCEN = null; AccessModeEN accessModeEN = null; AccessModeDTOA returnValue = null; try { SessionInitializeWithoutTransaction(); accessModeRESTCAD = new AccessModeRESTCAD(session); accessModeCEN = new AccessModeCEN(accessModeRESTCAD); // Data accessModeEN = accessModeCEN.ReadOID(idAccessMode); // Convert return if (accessModeEN != null) { returnValue = AccessModeAssembler.Convert(accessModeEN, 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 AccessModeEN Convert(AccessModeDTO dto) { AccessModeEN newinstance = null; try { if (dto != null) { newinstance = new AccessModeEN(); if (dto.Patient_oid != -1) { MoSIoTGenNHibernate.CAD.MosIoT.IPatientProfileCAD patientProfileCAD = new MoSIoTGenNHibernate.CAD.MosIoT.PatientProfileCAD(); newinstance.Patient = patientProfileCAD.ReadOIDDefault(dto.Patient_oid); } newinstance.Id = dto.Id; newinstance.TypeAccessMode = dto.TypeAccessMode; if (dto.AdaptationDetailRequired != null) { MoSIoTGenNHibernate.CAD.MosIoT.IAdaptationDetailRequiredCAD adaptationDetailRequiredCAD = new MoSIoTGenNHibernate.CAD.MosIoT.AdaptationDetailRequiredCAD(); newinstance.AdaptationDetailRequired = new System.Collections.Generic.List <MoSIoTGenNHibernate.EN.MosIoT.AdaptationDetailRequiredEN>(); foreach (AdaptationDetailRequiredDTO entry in dto.AdaptationDetailRequired) { newinstance.AdaptationDetailRequired.Add(AdaptationDetailRequiredAssemblerDTO.Convert(entry)); } } if (dto.DeviceTemplate_oid != null) { MoSIoTGenNHibernate.CAD.MosIoT.IDeviceTemplateCAD deviceTemplateCAD = new MoSIoTGenNHibernate.CAD.MosIoT.DeviceTemplateCAD(); newinstance.DeviceTemplate = new System.Collections.Generic.List <MoSIoTGenNHibernate.EN.MosIoT.DeviceTemplateEN>(); foreach (int entry in dto.DeviceTemplate_oid) { newinstance.DeviceTemplate.Add(deviceTemplateCAD.ReadOIDDefault(entry)); } } newinstance.Description = dto.Description; if (dto.AdaptationTypeRequired != null) { MoSIoTGenNHibernate.CAD.MosIoT.IAdaptationTypeRequiredCAD adaptationTypeRequiredCAD = new MoSIoTGenNHibernate.CAD.MosIoT.AdaptationTypeRequiredCAD(); newinstance.AdaptationTypeRequired = new System.Collections.Generic.List <MoSIoTGenNHibernate.EN.MosIoT.AdaptationTypeRequiredEN>(); foreach (AdaptationTypeRequiredDTO entry in dto.AdaptationTypeRequired) { newinstance.AdaptationTypeRequired.Add(AdaptationTypeRequiredAssemblerDTO.Convert(entry)); } } if (dto.AdaptationRequest != null) { MoSIoTGenNHibernate.CAD.MosIoT.IAdaptationRequestCAD adaptationRequestCAD = new MoSIoTGenNHibernate.CAD.MosIoT.AdaptationRequestCAD(); newinstance.AdaptationRequest = new System.Collections.Generic.List <MoSIoTGenNHibernate.EN.MosIoT.AdaptationRequestEN>(); foreach (AdaptationRequestDTO entry in dto.AdaptationRequest) { newinstance.AdaptationRequest.Add(AdaptationRequestAssemblerDTO.Convert(entry)); } } if (dto.Disability_oid != -1) { MoSIoTGenNHibernate.CAD.MosIoT.IDisabilityCAD disabilityCAD = new MoSIoTGenNHibernate.CAD.MosIoT.DisabilityCAD(); newinstance.Disability = disabilityCAD.ReadOIDDefault(dto.Disability_oid); } newinstance.Name = dto.Name; } } catch (Exception ex) { throw ex; } return(newinstance); }
public HttpResponseMessage DevTemplatesAccessMode(int idAccessMode) { // CAD, EN AccessModeRESTCAD accessModeRESTCAD = null; AccessModeEN accessModeEN = null; // returnValue List <DeviceTemplateEN> en = null; List <DeviceTemplateDTOA> returnValue = null; try { SessionInitializeWithoutTransaction(); accessModeRESTCAD = new AccessModeRESTCAD(session); // Exists AccessMode accessModeEN = accessModeRESTCAD.ReadOIDDefault(idAccessMode); if (accessModeEN == null) { throw new HttpResponseException(this.Request.CreateResponse(HttpStatusCode.NotFound, "AccessMode#" + idAccessMode + " not found")); } // Rol // TODO: paginación en = accessModeRESTCAD.DevTemplatesAccessMode(idAccessMode).ToList(); // Convert return if (en != null) { returnValue = new List <DeviceTemplateDTOA>(); foreach (DeviceTemplateEN entry in en) { returnValue.Add(DeviceTemplateAssembler.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)); } }