Exemplo n.º 1
0
        public void DownOrderComponent(RecipeComponent recipeComponent)
        {
            var currentOrder = recipeComponent.Order;

            if (currentOrder < RecipeComponents.Count())
            {
                var newOrder = currentOrder + 1;
                using (AppDbContext db = App.GetContext())
                {
                    var currentRecipeComponent = db.RecipeComponents.FirstOrDefault(rc => rc.Order == newOrder);
                    if (currentRecipeComponent != null)
                    {
                        currentRecipeComponent.Order = currentOrder;
                        recipeComponent.Order        = newOrder;

                        db.RecipeComponents.Update(currentRecipeComponent);
                        db.RecipeComponents.Update(recipeComponent);

                        db.SaveChanges();
                        LoadRecipeComponents();
                    }
                }
            }
        }
Exemplo n.º 2
0
 public void Should_ThrowArgumentNullException_WhenParameterIsNull(string name, RecipeComponents recipeComp)
 {
     Assert.Throws <ArgumentNullException>(() => new Recipe(name, recipeComp));
 }