public DisabilityEN ReadOIDDefault(int id ) { DisabilityEN disabilityEN = null; try { SessionInitializeTransaction(); disabilityEN = (DisabilityEN)session.Get(typeof(DisabilityEN), id); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is MoSIoTGenNHibernate.Exceptions.ModelException) { throw ex; } throw new MoSIoTGenNHibernate.Exceptions.DataLayerException("Error in DisabilityCAD.", ex); } finally { SessionClose(); } return(disabilityEN); }
public int New_(DisabilityEN disability) { try { SessionInitializeTransaction(); if (disability.Patient != null) { // Argumento OID y no colección. disability.Patient = (MoSIoTGenNHibernate.EN.MosIoT.PatientProfileEN)session.Load(typeof(MoSIoTGenNHibernate.EN.MosIoT.PatientProfileEN), disability.Patient.Id); disability.Patient.Disability .Add(disability); } session.Save(disability); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is MoSIoTGenNHibernate.Exceptions.ModelException) { throw ex; } throw new MoSIoTGenNHibernate.Exceptions.DataLayerException("Error in DisabilityCAD.", ex); } finally { SessionClose(); } return(disability.Id); }
public void Destroy(int id ) { try { SessionInitializeTransaction(); DisabilityEN disabilityEN = (DisabilityEN)session.Load(typeof(DisabilityEN), id); session.Delete(disabilityEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is MoSIoTGenNHibernate.Exceptions.ModelException) { throw ex; } throw new MoSIoTGenNHibernate.Exceptions.DataLayerException("Error in DisabilityCAD.", ex); } finally { SessionClose(); } }
public int New_(int p_patient, string p_name, MoSIoTGenNHibernate.Enumerated.MosIoT.DisabilityTypeEnum p_type, MoSIoTGenNHibernate.Enumerated.MosIoT.SeverityEnum p_severity, string p_description) { DisabilityEN disabilityEN = null; int oid; //Initialized DisabilityEN disabilityEN = new DisabilityEN(); if (p_patient != -1) { // El argumento p_patient -> Property patient es oid = false // Lista de oids id disabilityEN.Patient = new MoSIoTGenNHibernate.EN.MosIoT.PatientProfileEN(); disabilityEN.Patient.Id = p_patient; } disabilityEN.Name = p_name; disabilityEN.Type = p_type; disabilityEN.Severity = p_severity; disabilityEN.Description = p_description; //Call to DisabilityCAD oid = _IDisabilityCAD.New_(disabilityEN); return(oid); }
public DisabilityEN ReadOID(int id ) { DisabilityEN disabilityEN = null; disabilityEN = _IDisabilityCAD.ReadOID(id); return(disabilityEN); }
public void Modify(int p_Disability_OID, string p_name, MoSIoTGenNHibernate.Enumerated.MosIoT.DisabilityTypeEnum p_type, MoSIoTGenNHibernate.Enumerated.MosIoT.SeverityEnum p_severity, string p_description) { DisabilityEN disabilityEN = null; //Initialized DisabilityEN disabilityEN = new DisabilityEN(); disabilityEN.Id = p_Disability_OID; disabilityEN.Name = p_name; disabilityEN.Type = p_type; disabilityEN.Severity = p_severity; disabilityEN.Description = p_description; //Call to DisabilityCAD _IDisabilityCAD.Modify(disabilityEN); }
public static DisabilityEN Convert(DisabilityDTO dto) { DisabilityEN newinstance = null; try { if (dto != null) { newinstance = new DisabilityEN(); 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.Name = dto.Name; newinstance.Type = dto.Type; newinstance.Severity = dto.Severity; if (dto.Origin_oid != -1) { MoSIoTGenNHibernate.CAD.MosIoT.IConditionCAD conditionCAD = new MoSIoTGenNHibernate.CAD.MosIoT.ConditionCAD(); newinstance.Origin = conditionCAD.ReadOIDDefault(dto.Origin_oid); } if (dto.AccessMode_oid != null) { MoSIoTGenNHibernate.CAD.MosIoT.IAccessModeCAD accessModeCAD = new MoSIoTGenNHibernate.CAD.MosIoT.AccessModeCAD(); newinstance.AccessMode = new System.Collections.Generic.List <MoSIoTGenNHibernate.EN.MosIoT.AccessModeEN>(); foreach (int entry in dto.AccessMode_oid) { newinstance.AccessMode.Add(accessModeCAD.ReadOIDDefault(entry)); } } newinstance.Description = dto.Description; } } catch (Exception ex) { throw ex; } return(newinstance); }
public static DisabilityDTOA Convert(DisabilityEN en, NHibernate.ISession session = null) { DisabilityDTOA dto = null; DisabilityRESTCAD disabilityRESTCAD = null; DisabilityCEN disabilityCEN = null; DisabilityCP disabilityCP = null; if (en != null) { dto = new DisabilityDTOA(); disabilityRESTCAD = new DisabilityRESTCAD(session); disabilityCEN = new DisabilityCEN(disabilityRESTCAD); disabilityCP = new DisabilityCP(session); // // Attributes dto.Id = en.Id; dto.Name = en.Name; dto.Type = en.Type; dto.Severity = en.Severity; dto.Description = en.Description; // // TravesalLink // // Service } return(dto); }
// Modify default (Update all attributes of the class) public void ModifyDefault(DisabilityEN disability) { try { SessionInitializeTransaction(); DisabilityEN disabilityEN = (DisabilityEN)session.Load(typeof(DisabilityEN), disability.Id); disabilityEN.Name = disability.Name; disabilityEN.Type = disability.Type; disabilityEN.Severity = disability.Severity; disabilityEN.Description = disability.Description; session.Update(disabilityEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is MoSIoTGenNHibernate.Exceptions.ModelException) { throw ex; } throw new MoSIoTGenNHibernate.Exceptions.DataLayerException("Error in DisabilityCAD.", ex); } finally { SessionClose(); } }
public DisabilityEN ValueDisability(int id) { DisabilityEN result = null; try { SessionInitializeTransaction(); String sql = @"select self.Disability FROM IMDisabilityEN self " + "where self.Id = :p_Id"; IQuery query = session.CreateQuery(sql).SetParameter("p_Id", id); result = query.UniqueResult <DisabilityEN>(); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is MoSIoTGenNHibernate.Exceptions.ModelException) { throw ex; } throw new MoSIoTGenNHibernate.Exceptions.DataLayerException("Error in IMDisabilityRESTCAD.", ex); } finally { SessionClose(); } return(result); }
public HttpResponseMessage ReadOID(int idDisability) { // CAD, CEN, EN, returnValue DisabilityRESTCAD disabilityRESTCAD = null; DisabilityCEN disabilityCEN = null; DisabilityEN disabilityEN = null; DisabilityDTOA returnValue = null; try { SessionInitializeWithoutTransaction(); disabilityRESTCAD = new DisabilityRESTCAD(session); disabilityCEN = new DisabilityCEN(disabilityRESTCAD); // Data disabilityEN = disabilityCEN.ReadOID(idDisability); // Convert return if (disabilityEN != null) { returnValue = DisabilityAssembler.Convert(disabilityEN, 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)); } }