public void Destroy(int id ) { try { SessionInitializeTransaction(); RecipeEN recipeEN = (RecipeEN)session.Load(typeof(RecipeEN), id); session.Delete(recipeEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is MoSIoTGenNHibernate.Exceptions.ModelException) { throw ex; } throw new MoSIoTGenNHibernate.Exceptions.DataLayerException("Error in RecipeCAD.", ex); } finally { SessionClose(); } }
public RecipeEN ReadOIDDefault(int id ) { RecipeEN recipeEN = null; try { SessionInitializeTransaction(); recipeEN = (RecipeEN)session.Get(typeof(RecipeEN), id); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is MoSIoTGenNHibernate.Exceptions.ModelException) { throw ex; } throw new MoSIoTGenNHibernate.Exceptions.DataLayerException("Error in RecipeCAD.", ex); } finally { SessionClose(); } return(recipeEN); }
public int New_(string p_name, bool p_isEnabled, int p_ioTScenario, double p_intervalTime, string p_description) { RecipeEN recipeEN = null; int oid; //Initialized RecipeEN recipeEN = new RecipeEN(); recipeEN.Name = p_name; recipeEN.IsEnabled = p_isEnabled; if (p_ioTScenario != -1) { // El argumento p_ioTScenario -> Property ioTScenario es oid = false // Lista de oids id recipeEN.IoTScenario = new MoSIoTGenNHibernate.EN.MosIoT.IoTScenarioEN(); recipeEN.IoTScenario.Id = p_ioTScenario; } recipeEN.IntervalTime = p_intervalTime; recipeEN.Description = p_description; //Call to RecipeCAD oid = _IRecipeCAD.New_(recipeEN); return(oid); }
public int New_(RecipeEN recipe) { try { SessionInitializeTransaction(); if (recipe.IoTScenario != null) { // Argumento OID y no colección. recipe.IoTScenario = (MoSIoTGenNHibernate.EN.MosIoT.IoTScenarioEN)session.Load(typeof(MoSIoTGenNHibernate.EN.MosIoT.IoTScenarioEN), recipe.IoTScenario.Id); recipe.IoTScenario.Recipes .Add(recipe); } session.Save(recipe); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is MoSIoTGenNHibernate.Exceptions.ModelException) { throw ex; } throw new MoSIoTGenNHibernate.Exceptions.DataLayerException("Error in RecipeCAD.", ex); } finally { SessionClose(); } return(recipe.Id); }
public RecipeEN ReadOID(int id ) { RecipeEN recipeEN = null; recipeEN = _IRecipeCAD.ReadOID(id); return(recipeEN); }
public static RecipeEN Convert(RecipeDTO dto) { RecipeEN newinstance = null; try { if (dto != null) { newinstance = new RecipeEN(); newinstance.Id = dto.Id; newinstance.Name = dto.Name; newinstance.IsEnabled = dto.IsEnabled; if (dto.Triggers != null) { MoSIoTGenNHibernate.CAD.MosIoT.IRecipeTriggerCAD recipeTriggerCAD = new MoSIoTGenNHibernate.CAD.MosIoT.RecipeTriggerCAD(); newinstance.Triggers = RecipeTriggerAssemblerDTO.Convert(dto.Triggers); } if (dto.RecipeAction != null) { MoSIoTGenNHibernate.CAD.MosIoT.IRecipeActionCAD recipeActionCAD = new MoSIoTGenNHibernate.CAD.MosIoT.RecipeActionCAD(); newinstance.RecipeAction = new System.Collections.Generic.List <MoSIoTGenNHibernate.EN.MosIoT.RecipeActionEN>(); foreach (RecipeActionDTO entry in dto.RecipeAction) { newinstance.RecipeAction.Add(RecipeActionAssemblerDTO.Convert(entry)); } } if (dto.IoTScenario_oid != -1) { MoSIoTGenNHibernate.CAD.MosIoT.IIoTScenarioCAD ioTScenarioCAD = new MoSIoTGenNHibernate.CAD.MosIoT.IoTScenarioCAD(); newinstance.IoTScenario = ioTScenarioCAD.ReadOIDDefault(dto.IoTScenario_oid); } newinstance.IntervalTime = dto.IntervalTime; newinstance.Description = dto.Description; } } catch (Exception ex) { throw ex; } return(newinstance); }
public void Modify(int p_Recipe_OID, string p_name, bool p_isEnabled, double p_intervalTime, string p_description) { RecipeEN recipeEN = null; //Initialized RecipeEN recipeEN = new RecipeEN(); recipeEN.Id = p_Recipe_OID; recipeEN.Name = p_name; recipeEN.IsEnabled = p_isEnabled; recipeEN.IntervalTime = p_intervalTime; recipeEN.Description = p_description; //Call to RecipeCAD _IRecipeCAD.Modify(recipeEN); }
// Modify default (Update all attributes of the class) public void ModifyDefault(RecipeEN recipe) { try { SessionInitializeTransaction(); RecipeEN recipeEN = (RecipeEN)session.Load(typeof(RecipeEN), recipe.Id); recipeEN.Name = recipe.Name; recipeEN.IsEnabled = recipe.IsEnabled; recipeEN.IntervalTime = recipe.IntervalTime; recipeEN.Description = recipe.Description; session.Update(recipeEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is MoSIoTGenNHibernate.Exceptions.ModelException) { throw ex; } throw new MoSIoTGenNHibernate.Exceptions.DataLayerException("Error in RecipeCAD.", ex); } finally { SessionClose(); } }
public List<Utensils> Utensils(RecipeEN recipe) { }
public void UPDATE(RecipeEN update) { }
public int Puntuation(RecipeEN recipe) { }
public void INSERT(RecipeEN e) { }
public List<Comments> Comments(RecipeEN recipe) { }