erp-platform/api/src/Kurs.Platform.Application/Activity/ActivityAppService.cs
2025-10-14 00:47:53 +03:00

45 lines
1.4 KiB
C#

using System;
using System.Threading.Tasks;
using Kurs.Platform.BlobStoring;
using Kurs.Platform.Entities;
using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Mvc;
using Volo.Abp.Application.Dtos;
using Volo.Abp.Application.Services;
using Volo.Abp.BlobStoring;
using Volo.Abp.Domain.Repositories;
namespace Kurs.Platform.Activities;
[Authorize]
public class ActivityAppService : CrudAppService<
Activity,
ActivityDto,
Guid,
PagedAndSortedResultRequestDto>
{
private readonly IBlobContainer<ActivityBlobContainer> ActivityBlobContainer;
public ActivityAppService(
IRepository<Activity, Guid> repo,
IBlobContainer<ActivityBlobContainer> activityBlobContainer
) : base(repo)
{
ActivityBlobContainer = activityBlobContainer;
// CreatePolicyName = $"{AppCodes.Listforms.Listform}.Create";
// UpdatePolicyName = $"{AppCodes.Listforms.Listform}.Update";
// DeletePolicyName = $"{AppCodes.Listforms.Listform}.Delete";
// bool canAccess = await authManager.CanAccess(listFormCode, AuthorizationTypeEnum.Update);
// if (!canAccess)
// {
// throw new UserFriendlyException(L[AppErrorCodes.NoAuth]);
// }
}
public override Task<ActivityDto> CreateAsync([FromForm] ActivityDto input)
{
return base.CreateAsync(input);
}
}