示例#1
0
 public async Task <List <Client> > AllForClientGroupAsync(int?clientGroupId)
 {
     return((await Uow.Clients.AllForClientGroupAsync(clientGroupId))
            .Select(e => ClientMapper.MapFromDAL(e))
            .ToList());
 }
示例#2
0
//        public override async Task<Client> FindAsync(params object[] id)
//        {
//            var client = ClientMapper.MapFromDAL( await Uow.Clients.FindAsync(id));
//
//            client.ProductsForClient = (await Uow.ProductsForClients.AllForClientAsync((int?) id[0]))
//                .Select(e => ProductForClientMapper.MapFromDAL(e))
//                .ToList();
//
//            return client;
//
//        }

        public async Task <List <BLL.App.DTO.ClientWithProductsCount> > GetAllWithProductsCountAsync()
        {
            return((await Uow.Clients.GetAllWithProductsCountAsync())
                   .Select(e => ClientMapper.MapFromDAL(e))
                   .ToList());
        }