This commit is contained in:
@@ -130,26 +130,15 @@ namespace AyaNova.Biz
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
//get ViewList (NOT PAGED)
|
//GET FILTERLIST
|
||||||
internal async Task<List<NameIdItem>> GetViewListAsync(string listKey)
|
internal async Task<List<NameIdDefaultItem>> GetViewListAsync(string listKey)
|
||||||
{
|
{
|
||||||
await EnsureDefaultAsync(listKey);
|
await EnsureDefaultAsync(listKey);
|
||||||
List<NameIdItem> items = new List<NameIdItem>();
|
return await ct.DataListSavedFilter
|
||||||
|
|
||||||
//First ensure there is a default
|
|
||||||
|
|
||||||
items = await ct.DataListSavedFilter
|
|
||||||
.AsNoTracking()
|
.AsNoTracking()
|
||||||
.Where(z => z.ListKey == listKey && (z.Public == true || z.UserId == UserId))
|
.Where(z => z.ListKey == listKey && (z.Public == true || z.UserId == UserId))
|
||||||
.OrderBy(z => z.Name)
|
.OrderBy(z => z.Name)
|
||||||
.Select(z => new NameIdItem()
|
.Select(z => new NameIdDefaultItem(z.Id, z.Name, z.DefaultFilter)).ToListAsync();
|
||||||
{
|
|
||||||
Id = z.Id,
|
|
||||||
Name = z.Name
|
|
||||||
}).ToListAsync();
|
|
||||||
|
|
||||||
|
|
||||||
return items;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
4
server/AyaNova/models/dto/NameIdDefaultItem.cs
Normal file
4
server/AyaNova/models/dto/NameIdDefaultItem.cs
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
namespace AyaNova.Models
|
||||||
|
{
|
||||||
|
public record NameIdDefaultItem(long Id, string Name, bool Default);
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user