public string CreateProduct(ProductDto productDto)
        {
            var product = ProductFactory.CreateProduct(productDto, _dalContext);

            try
            {
                _dalContext.AddProduct(product);
                _dalContext.SaveChanges();
                return(success);
            }
            catch
            {
                return(failure);
            }
        }
 public List <ProductDto> GetAllProductsByCategory(string category)
 {
     return(_dalContext.GetProducts.Where(x => x.Category.Name == category).Select(x => ProductFactory.CreateProductDto(x)).ToList());
 }
 public List <ProductDto> GetAllProducts()
 {
     return(_dalContext.GetProducts.Select(x => ProductFactory.CreateProductDto(x)).ToList());
 }