public List <Product> GetAll() { IDalProduct DAL = DalFactory.CreateProductDal(); List <DtoProduct> DtoProducts = DAL.GetAll(); List <Product> products = new List <Product>(); foreach (DtoProduct DtoProduct in DtoProducts) { products.Add(new Product(DtoProduct)); } return(products); }