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)); }
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); }