public async Task CreateAsync(RecipeResult recipeResult) { //_session.Save(recipeResult); await RecipeSet.AddAsync(new Recipe() { ExecutionId = recipeResult.ExecutionId, JsonValue = JsonConvert.SerializeObject(recipeResult) }); await SaveChanges(); }
public async Task DeleteAsync(RecipeResult recipeResult) { //_session.Delete(recipeResult); var model = await RecipeSet.SingleOrDefaultAsync(c => c.Id == recipeResult.Id); if (model != null) { RecipeSet.Remove(model); await SaveChanges(); } }
public void BeginClickConnect(NodeGfx node, NodePortGfx port) { if (prevNode == null) { prevPort = port; prevNode = node; } else if (prevPort == port) { prevNode = null; prevPort.ClickConnectDone(); prevPort = null; } else { if (RecipeSet.ConnectAdapters(prevPort.myAdapterGroup, port.myAdapterGroup)) { prevNode = null; prevPort = null; ReDrawAllNodes(); } else { port.ClickConnectDone(); bool isDeletion = false; if (prevPort) { prevPort.ClickConnectDone(); if (prevNode == node) { //If we have selected another port on the same node, delete the port if its not the last port if (port.myConnection != null) { myRecipeSet.RemoveConnection(port.myAdapterGroup, port.myConnection); } isDeletion = true; } } if (!isDeletion) { prevPort = port; prevNode = node; prevPort.BeginClickConnect(); } else { prevPort = null; prevNode = null; ReDrawAllNodes(); } } } }
public async Task UpdateAsync(RecipeResult recipeResult) { var model = await RecipeSet.SingleOrDefaultAsync(c => c.ExecutionId == recipeResult.ExecutionId); if (model != null) { //model.ExecutionId = recipeResult.ExecutionId; model.JsonValue = JsonConvert.SerializeObject(recipeResult); RecipeSet.Update(model); await SaveChanges(); } }
private static List <RecipeSet> GetRecipeSets(IDataReader reader) { List <RecipeSet> recipeSets = new List <RecipeSet>(); while (reader.Read()) { var recipeSet = new RecipeSet { Id = reader.GetValueOrDefault <int>("pset_id"), Name = reader.GetValueOrDefault <string>("pset_name") }; recipeSets.Add(recipeSet); } return(recipeSets); }
}// --> View public static void SetDataReference(IngredientSet Ingredients, RecipeSet Recipes, UnitSet Units) { _Ingredients = Ingredients; _Recipes = Recipes; _Units = Units; }
//Constructors public RecipeViewModel(RecipeSet Recipes) { _Recipes = Recipes; }