using System; using System.Collections.Generic; using System.Threading.Tasks; using Volo.Abp.Application.Dtos; using Volo.Abp.Application.Services; namespace Kurs.Platform.VirtualClassrooms; public interface IVirtualClassAppService : IApplicationService { Task CreateAsync(CreateClassSessionDto input); Task> GetListAsync(GetClassSessionListDto input); Task GetAsync(Guid id); Task UpdateAsync(Guid id, UpdateClassSessionDto input); Task DeleteAsync(Guid id); Task StartClassAsync(Guid id); Task EndClassAsync(Guid id); Task JoinClassAsync(Guid id); Task LeaveClassAsync(Guid id); Task> GetAttendanceAsync(Guid sessionId); }