Пример #1
0
        public IActionResult AddProduct(DtoNewProductToShelf products)
        {
            var x = _productHelper.AddProductToShelf(products);

            if (x)
            {
                return(Ok(123456));
            }
            return(Conflict());
        }
        public void AddProductTest()
        {
            var optionsBuilder = new DbContextOptionsBuilder <TestRepositoryContext>();

            optionsBuilder.UseInMemoryDatabase("ProductManagerTestDb");
            using var context = new TestRepositoryContext(optionsBuilder.Options);
            var product = new ProductHelper(context);

            var newProduct = new DtoNewProductToShelf()
            {
                ProductId = 1,
                RoutineId = 1
            };

            Assert.True(product.AddProductToShelf(newProduct));
        }
Пример #3
0
        public bool AddProductToShelf(DtoNewProductToShelf products)
        {
            var db = _context;

            var product    = db.AllProducts.Where(o => o.Id == products.ProductId).FirstOrDefault();
            var newProduct = new Shelf();

            if (product != null)
            {
                newProduct.AllProductsId = product.Id;
            }
            newProduct.RoutineId     = products.RoutineId;
            newProduct.ProductTypeId = 1;
            db.Shelves.Add(newProduct);
            db.SaveChanges();
            return(true);
        }