erp-platform/api/src/Kurs.Platform.Application/Activity/ActivityAppService.cs

46 lines
1.4 KiB
C#
Raw Normal View History

2025-10-13 14:48:55 +00:00
using System;
2025-10-13 21:47:53 +00:00
using System.Threading.Tasks;
using Kurs.Platform.BlobStoring;
2025-10-13 14:48:55 +00:00
using Kurs.Platform.Entities;
using Microsoft.AspNetCore.Authorization;
2025-10-13 21:47:53 +00:00
using Microsoft.AspNetCore.Mvc;
2025-10-13 14:48:55 +00:00
using Volo.Abp.Application.Dtos;
using Volo.Abp.Application.Services;
2025-10-13 21:47:53 +00:00
using Volo.Abp.BlobStoring;
2025-10-13 14:48:55 +00:00
using Volo.Abp.Domain.Repositories;
2025-10-13 21:47:53 +00:00
namespace Kurs.Platform.Activities;
2025-10-13 14:48:55 +00:00
[Authorize]
public class ActivityAppService : CrudAppService<
Activity,
ActivityDto,
Guid,
PagedAndSortedResultRequestDto>
{
2025-10-13 21:47:53 +00:00
private readonly IBlobContainer<ActivityBlobContainer> ActivityBlobContainer;
2025-10-13 14:48:55 +00:00
public ActivityAppService(
2025-10-13 21:47:53 +00:00
IRepository<Activity, Guid> repo,
IBlobContainer<ActivityBlobContainer> activityBlobContainer
) : base(repo)
2025-10-13 14:48:55 +00:00
{
2025-10-13 21:47:53 +00:00
ActivityBlobContainer = activityBlobContainer;
// CreatePolicyName = $"{AppCodes.Listforms.Listform}.Create";
// UpdatePolicyName = $"{AppCodes.Listforms.Listform}.Update";
// DeletePolicyName = $"{AppCodes.Listforms.Listform}.Delete";
2025-10-13 14:48:55 +00:00
2025-10-13 21:47:53 +00:00
// 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);
2025-10-13 14:48:55 +00:00
}
}