public int New_(string p_description, string p_dietCode, int p_careActivity, string p_name) { NutritionOrderEN nutritionOrderEN = null; int oid; //Initialized NutritionOrderEN nutritionOrderEN = new NutritionOrderEN(); nutritionOrderEN.Description = p_description; nutritionOrderEN.DietCode = p_dietCode; if (p_careActivity != -1) { // El argumento p_careActivity -> Property careActivity es oid = false // Lista de oids id nutritionOrderEN.CareActivity = new MoSIoTGenNHibernate.EN.MosIoT.CareActivityEN(); nutritionOrderEN.CareActivity.Id = p_careActivity; } nutritionOrderEN.Name = p_name; //Call to NutritionOrderCAD oid = _INutritionOrderCAD.New_(nutritionOrderEN); return(oid); }
public static NutritionOrderEN Convert(NutritionOrderDTO dto) { NutritionOrderEN newinstance = null; try { if (dto != null) { newinstance = new NutritionOrderEN(); newinstance.Id = dto.Id; newinstance.Description = dto.Description; newinstance.DietCode = dto.DietCode; if (dto.CareActivity_oid != -1) { MoSIoTGenNHibernate.CAD.MosIoT.ICareActivityCAD careActivityCAD = new MoSIoTGenNHibernate.CAD.MosIoT.CareActivityCAD(); newinstance.CareActivity = careActivityCAD.ReadOIDDefault(dto.CareActivity_oid); } newinstance.Name = dto.Name; } } catch (Exception ex) { throw ex; } return(newinstance); }
// Modify default (Update all attributes of the class) public void ModifyDefault(NutritionOrderEN nutritionOrder) { try { SessionInitializeTransaction(); NutritionOrderEN nutritionOrderEN = (NutritionOrderEN)session.Load(typeof(NutritionOrderEN), nutritionOrder.Id); nutritionOrderEN.Description = nutritionOrder.Description; nutritionOrderEN.DietCode = nutritionOrder.DietCode; nutritionOrderEN.Name = nutritionOrder.Name; session.Update(nutritionOrderEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is MoSIoTGenNHibernate.Exceptions.ModelException) { throw ex; } throw new MoSIoTGenNHibernate.Exceptions.DataLayerException("Error in NutritionOrderCAD.", ex); } finally { SessionClose(); } }
public NutritionOrderEN ReadOIDDefault(int id ) { NutritionOrderEN nutritionOrderEN = null; try { SessionInitializeTransaction(); nutritionOrderEN = (NutritionOrderEN)session.Get(typeof(NutritionOrderEN), id); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is MoSIoTGenNHibernate.Exceptions.ModelException) { throw ex; } throw new MoSIoTGenNHibernate.Exceptions.DataLayerException("Error in NutritionOrderCAD.", ex); } finally { SessionClose(); } return(nutritionOrderEN); }
public void Destroy(int id ) { try { SessionInitializeTransaction(); NutritionOrderEN nutritionOrderEN = (NutritionOrderEN)session.Load(typeof(NutritionOrderEN), id); session.Delete(nutritionOrderEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is MoSIoTGenNHibernate.Exceptions.ModelException) { throw ex; } throw new MoSIoTGenNHibernate.Exceptions.DataLayerException("Error in NutritionOrderCAD.", ex); } finally { SessionClose(); } }
public int New_(NutritionOrderEN nutritionOrder) { try { SessionInitializeTransaction(); if (nutritionOrder.CareActivity != null) { // Argumento OID y no colección. nutritionOrder.CareActivity = (MoSIoTGenNHibernate.EN.MosIoT.CareActivityEN)session.Load(typeof(MoSIoTGenNHibernate.EN.MosIoT.CareActivityEN), nutritionOrder.CareActivity.Id); nutritionOrder.CareActivity.NutritionOrder = nutritionOrder; } session.Save(nutritionOrder); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is MoSIoTGenNHibernate.Exceptions.ModelException) { throw ex; } throw new MoSIoTGenNHibernate.Exceptions.DataLayerException("Error in NutritionOrderCAD.", ex); } finally { SessionClose(); } return(nutritionOrder.Id); }
public NutritionOrderEN ReadOID(int id ) { NutritionOrderEN nutritionOrderEN = null; nutritionOrderEN = _INutritionOrderCAD.ReadOID(id); return(nutritionOrderEN); }
public void Modify(int p_NutritionOrder_OID, string p_description, string p_dietCode, string p_name) { NutritionOrderEN nutritionOrderEN = null; //Initialized NutritionOrderEN nutritionOrderEN = new NutritionOrderEN(); nutritionOrderEN.Id = p_NutritionOrder_OID; nutritionOrderEN.Description = p_description; nutritionOrderEN.DietCode = p_dietCode; nutritionOrderEN.Name = p_name; //Call to NutritionOrderCAD _INutritionOrderCAD.Modify(nutritionOrderEN); }
public static NutritionOrderDTOA Convert(NutritionOrderEN en, NHibernate.ISession session = null) { NutritionOrderDTOA dto = null; NutritionOrderRESTCAD nutritionOrderRESTCAD = null; NutritionOrderCEN nutritionOrderCEN = null; NutritionOrderCP nutritionOrderCP = null; if (en != null) { dto = new NutritionOrderDTOA(); nutritionOrderRESTCAD = new NutritionOrderRESTCAD(session); nutritionOrderCEN = new NutritionOrderCEN(nutritionOrderRESTCAD); nutritionOrderCP = new NutritionOrderCP(session); // // Attributes dto.Id = en.Id; dto.Description = en.Description; dto.DietCode = en.DietCode; dto.Name = en.Name; // // TravesalLink // // Service } return(dto); }
public NutritionOrderEN NutritionOrders(int id) { NutritionOrderEN result = null; try { SessionInitializeTransaction(); String sql = @"select self.NutritionOrder FROM CareActivityEN self " + "where self.Id = :p_Id"; IQuery query = session.CreateQuery(sql).SetParameter("p_Id", id); result = query.UniqueResult <NutritionOrderEN>(); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is MoSIoTGenNHibernate.Exceptions.ModelException) { throw ex; } throw new MoSIoTGenNHibernate.Exceptions.DataLayerException("Error in CareActivityRESTCAD.", ex); } finally { SessionClose(); } return(result); }
public HttpResponseMessage ReadOID(int idNutritionOrder) { // CAD, CEN, EN, returnValue NutritionOrderRESTCAD nutritionOrderRESTCAD = null; NutritionOrderCEN nutritionOrderCEN = null; NutritionOrderEN nutritionOrderEN = null; NutritionOrderDTOA returnValue = null; try { SessionInitializeWithoutTransaction(); nutritionOrderRESTCAD = new NutritionOrderRESTCAD(session); nutritionOrderCEN = new NutritionOrderCEN(nutritionOrderRESTCAD); // Data nutritionOrderEN = nutritionOrderCEN.ReadOID(idNutritionOrder); // Convert return if (nutritionOrderEN != null) { returnValue = NutritionOrderAssembler.Convert(nutritionOrderEN, 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)); } }