start backoffice services (transition from api)

This commit is contained in:
2020-11-18 01:26:12 +01:00
parent 49585ac60d
commit de32cfb6ec
6 changed files with 388 additions and 25 deletions
@@ -112,6 +112,25 @@ namespace zero.Web.Controllers
public async Task<IList<SelectModel>> SelectList<T>(IAsyncEnumerable<T> enumerable) where T : IZeroEntity
{
List<SelectModel> items = new List<SelectModel>();
await foreach (T item in enumerable)
{
items.Add(new SelectModel()
{
Id = item.Id,
Name = item.Name,
IsActive = item.IsActive
});
}
return items;
}
public async Task<IList<PreviewModel>> Previews<T>(Dictionary<string, T> items, Func<T, Task<PreviewModel>> transform)
{
IList<PreviewModel> previews = new List<PreviewModel>();