|
@@ -80,13 +80,14 @@ namespace GxPress.Repository.Implement
|
|
|
/// <returns></returns>
|
|
|
public async Task<IEnumerable<ArticleGroupUserListResult>> GetListAsync(ArticleGroupUserSearchRequest request)
|
|
|
{
|
|
|
- var list = await _repository.GetAllAsync(Q.Where(nameof(ArticleGroupUser.UserId), request.UserId));
|
|
|
- var listArray = list.Select(n => _mapper.Map<ArticleGroupUserListResult>(n)).ToList();
|
|
|
+ var listArray = new List<ArticleGroupUserListResult>();
|
|
|
var articleGroups = await _articleGroupRepository.GetAllAsync(Q.Where(nameof(ArticleGroup.IsSystemDefault), true));
|
|
|
foreach (var item in articleGroups)
|
|
|
{
|
|
|
listArray.Add(new ArticleGroupUserListResult() { Id = 0, UserId = request.UserId, ArticleGroupId = item.Id, ArticleGroupName = item.Name, StyleCss = item.StyleCss, IsSystemDefault = item.IsSystemDefault });
|
|
|
}
|
|
|
+ var list = await _repository.GetAllAsync(Q.Where(nameof(ArticleGroupUser.UserId), request.UserId));
|
|
|
+ listArray.AddRange(list.Select(n => _mapper.Map<ArticleGroupUserListResult>(n)).ToList());
|
|
|
foreach (var item in listArray)
|
|
|
{
|
|
|
var articleGroup = await _articleGroupRepository.GetAsync(item.ArticleGroupId);
|