Esempio n. 1
0
        public void AddCategory()
        {
            var category = new Category
            {
                Id   = 1,
                Name = "main"
            };

            var categoryAdded = dbManager.AddItem(category);

            Assert.IsTrue(categoryAdded);
        }
Esempio n. 2
0
        public async Task <IActionResult> IndexAsync(ItemModel ia)
        {
            CollectionItem item = new CollectionItem
            {
                Name = ia.Name, Tags = ia.Tags, CollectionId = ia.CollectionId
            };

            fieldsSetter.SetAdditional(ia, item);
            dbManager.UpdateTags(ia.Tags);
            dbManager.AddItem(item);
            Collection c     = dbManager.GetCollectionById(ia.CollectionId);
            var        model = modelHelper.GetItemsListModel(c);

            model.ViewedByCreator = await CheckAcess(model);

            return(View(model));
        }
Esempio n. 3
0
        protected void btnAddItem_Click(object sender, EventArgs e)
        {
            if (Page.IsValid)
            {
                Item      newItem   = new Item();
                DbManager dbManager = new DbManager();
                newItem.Name          = txtName.Text;
                newItem.ItemType      = ddlItemType.SelectedValue;
                newItem.ShortDesc     = txtShortDesc.Value;
                newItem.AuthorName    = txtAuthorName.Text;
                newItem.IsCompleted   = Convert.ToBoolean(ddlIsCompleted.SelectedValue);
                newItem.IsbnUpc       = txtIsbn.Text;
                newItem.ItemPlatform  = txtItemPlatform.Text;
                newItem.ReviewScore   = !String.IsNullOrEmpty(txtReview.Text) ? Convert.ToDouble(txtReview.Text) : 0;
                newItem.Link          = txtLink.Text;
                newItem.PublisherName = txtPublisherName.Text;
                newItem.ItemStatus    = ddlStatus.SelectedValue;

                dbManager.AddItem(newItem, connectionString);
                //int itemCount = dbManager.GetCollectionCount();
            }
        }
Esempio n. 4
0
        public Browse()
        {
            var mockSet     = new Mock <DbSet <Category> >();
            var mockContext = new Mock <RecipesTestContext>();

            mockContext.Setup(m => m.Categories).Returns(mockSet.Object);

            dbManager = new DbManager(mockContext.Object);
            dbManager.ResetDatabaseState();

            // Seed categories
            dbManager.AddItem(new Category {
                Id = 1, Name = "main"
            });
            dbManager.AddItem(new Category {
                Id = 2, Name = "dessert"
            });

            // Seed ingredients
            dbManager.AddItem(new Ingredient {
                Id = 1, Name = "short-grain rice"
            });
            dbManager.AddItem(new Ingredient {
                Id = 2, Name = "apple"
            });
            dbManager.AddItem(new Ingredient {
                Id = 3, Name = "fish"
            });

            // Seed recipes
            dbManager.AddItem(new Recipe {
                Id = 1, Name = "risotto", CategoryId = 1, KcalPerServe = 429, Favourite = false, Serves = 4, PreparationTime = 40
            });
            dbManager.AddItem(new Recipe {
                Id = 2, Name = "fish and chips", CategoryId = 1, KcalPerServe = 479, Serves = 4, PreparationTime = 40, Favourite = true
            });
            dbManager.AddItem(new Recipe {
                Id = 3, Name = "apple and butterscotch pie", CategoryId = 2, Favourite = false, KcalPerServe = 311, Serves = 8, PreparationTime = 105
            });

            // Seed ingredient quantities
            dbManager.AddItem(new IngredientQuantity {
                Id = 1, RecipeId = 1, IngredientId = 2, Amount = 300
            });
            dbManager.AddItem(new IngredientQuantity {
                Id = 2, RecipeId = 2, IngredientId = 3, Amount = 300
            });
            dbManager.AddItem(new IngredientQuantity {
                Id = 3, RecipeId = 3, IngredientId = 1, Quantity = "a few slices"
            });
        }