| 12345678910111213141516171819202122232425262728 |
- using Diligent.WebAPI.Contracts.DTOs.Pattern;
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
-
- namespace Diligent.WebAPI.Business.Services.Interfaces
- {
- public interface IPatternService
- {
- Task<List<PatternResponseDto>> GetAllAsync();
-
- Task<PatternResponseDto> GetByIdAsync(int id);
-
- Task<List<PatternResponseDto>> GetFilteredPatternsAsync(FilterPatternDto filterPatternDto);
-
- Task<List<PatternApplicantViewDto>> GetCorrespondingPatternApplicants(int id);
-
- Task CreateAsync(PatternCreateDto patternCreateDto);
-
- Task<ScheduleInterviewResponseDto?> ScheduleIntrviewAsync(ScheduleInterviewDto scheduleInterviewDto);
-
- Task UpdateAsync(PatternUpdateDto patternUpdateDto, int id);
-
- Task DeleteAsync(int id);
- }
- }
|