/// <summary> /// Query returns the asset list for the selected user(userId) ordered by the asset’s name. /// </summary> /// <param name="userId"></param> /// <returns>Output model includes Asset.Id, Asset.Name and Balance</returns> public IEnumerable <AssetWithBalance> GetUserAssetsOrderedByAssetName(int userId) { return(_assetRepository.GetAllAssetsByUserIdOrderedByAssetName(userId) .Select(asset => new AssetWithBalance { Balance = asset.Balance, Name = asset.Name, Id = asset.AssetId })); }