This commit is contained in:
2020-08-31 21:24:33 +00:00
parent 09150db011
commit 2dd3ee32ab
2 changed files with 40 additions and 1 deletions

View File

@@ -1,11 +1,13 @@
using System.Threading.Tasks;
using System.Linq;
using System.IO;
using System.Collections.Generic;
using Microsoft.EntityFrameworkCore;
using Microsoft.Extensions.Logging;
using AyaNova.Util;
using AyaNova.Api.ControllerHelpers;
using AyaNova.Models;
using EnumsNET;
using PuppeteerSharp;
namespace AyaNova.Biz
@@ -160,6 +162,25 @@ namespace AyaNova.Biz
}
}
////////////////////////////////////////////////////////////////////////////////////////////////
//GET LIST
//
internal async Task<List<NameIdItem>> GetReportListAsync(AyaType ayType)
{
var rpts = await ct.Report.AsNoTracking().Where(z=>z.ObjectType==ayType && z.Active==true).Select(z=> new {id=z.Id,name=z.Name,roles=z.Roles}).ToListAsync();
var ret=new List<NameIdItem>();
foreach(var item in rpts){
if(CurrentUserRoles.HasAnyFlags(item.roles)){
ret.Add(new NameIdItem(){Name=item.name,Id=item.id});
}
}
//Sort by name
return ret.OrderBy(z=>z.Name).ToList();
}
////////////////////////////////////////////////////////////////////////////////////////////////
//SEARCH
//