using System; using System.Collections.Generic; using System.Data; using System.Data.SqlClient; using System.Linq; using System.Text; using System.Threading.Tasks; using Dapper; using StockDal.Interface; using StockDomain; namespace RepositoryPattern { public class ProductRepository : IProductRepository { public bool Delete(string productId) { throw new NotImplementedException(); } public IEnumerable GetProducts() { using IDbConnection db = new SqlConnection(AppConnection.ConnectionString); if (db.State == ConnectionState.Closed) db.Open(); return db.Query("select ProductId, ProductName, UnitPrice, UnitsInStock ,RIGHT('00000' + cast(ProductId as varchar) , 5) As Barcode from Products", commandType: CommandType.Text); } public bool Insert(Product product) { throw new NotImplementedException(); } public bool Update(Product product) { throw new NotImplementedException(); } } }