29 lines
840 B
C#
29 lines
840 B
C#
|
|
using System;
|
||
|
|
using System.Collections.Generic;
|
||
|
|
using System.Threading.Tasks;
|
||
|
|
using Kurs.Platform.DeveloperKit;
|
||
|
|
using Kurs.Platform.Entities;
|
||
|
|
using Volo.Abp.Application.Dtos;
|
||
|
|
using Volo.Abp.Application.Services;
|
||
|
|
using Volo.Abp.Domain.Repositories;
|
||
|
|
|
||
|
|
namespace Platform.Api.Application;
|
||
|
|
|
||
|
|
public class CustomComponentAppService : CrudAppService<
|
||
|
|
CustomComponent,
|
||
|
|
CustomComponentDto,
|
||
|
|
Guid,
|
||
|
|
PagedAndSortedResultRequestDto,
|
||
|
|
CreateUpdateCustomComponentDto>, ICustomComponentAppService
|
||
|
|
{
|
||
|
|
public CustomComponentAppService(IRepository<CustomComponent, Guid> repository) : base(repository)
|
||
|
|
{
|
||
|
|
}
|
||
|
|
|
||
|
|
public async Task<List<CustomComponentDto>> GetActiveComponentsAsync()
|
||
|
|
{
|
||
|
|
var components = await Repository.GetListAsync(x => x.IsActive);
|
||
|
|
return await MapToGetListOutputDtosAsync(components);
|
||
|
|
}
|
||
|
|
}
|