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
|
|
|
|
}
|
|
|
|
|
|
}
|