public async Task <List <DAL.App.DTO.ProductName> > AllProductsWithNames(int id)
 {
     return(await RepositoryDbSet
            .Include(c => c.Products)
            .Include(r => r.ProductNameValue)
            .Select(e => ProductNameMapper.MapFromDomain(e)).ToListAsync());
 }
        public async Task <DAL.App.DTO.ProductName> FindNameByName(string name)
        {
            var productName = await RepositoryDbSet
                              .Include(r => r.ProductNameValue)
                              .FirstOrDefaultAsync(m => name.Trim().Equals(m.ProductNameValue));

            return(ProductNameMapper.MapFromDomain(productName));
        }
 public async Task <ProductName> FindNameByName(string name)
 {
     return(ProductNameMapper.MapFromDAL(await Uow.ProductNames.FindNameByName(name)));
 }