public FindShoppingCartProductsResponse FindShoppingCartProducts() { FindShoppingCartProductsResponse response = new FindShoppingCartProductsResponse(); try { int userId = userService.GetUserId(); ShoppingCart dbShoppingCart = shoppingCartRepository.FindShoppingCartByUserId(userId); IEnumerable<Product> dbProducts = productRepository.FindShoppingCartProducts(dbShoppingCart.Id); foreach (Product dbProduct in dbProducts) { response.ProductList.Add(new ProductDto { Id = dbProduct.Id , Name = dbProduct.Name , PriceInEur = dbProduct.PriceInEur , Quantity = dbProduct.ShoppingCartProducts.Where(p => p.ShoppingCartId == dbShoppingCart.Id).FirstOrDefault().Quantity }); } } catch (Exception ex) { response.Exception = ex; } return response; }
public void SetUpServices() { getAllProductsResponse = new GetAllProductsResponse(); getAllProductsResponse.ProductList = getAllTestProducts(); findShoppingCartProductsResponse = new FindShoppingCartProductsResponse(); findShoppingCartProductsResponse.ProductList = findTestShoppingCartProducts(); productService = new Mock<IProductService>(); productService.Setup(x => x.GetAllProducts()).Returns(getAllProductsResponse); productService.Setup(x => x.FindShoppingCartProducts()).Returns(findShoppingCartProductsResponse); }