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> GetAllAsync(); Task GetByIdAsync(int id); Task> GetFilteredPatternsAsync(FilterPatternDto filterPatternDto); Task> GetCorrespondingPatternApplicants(int id); Task CreateAsync(PatternCreateDto patternCreateDto); Task ScheduleIntrviewAsync(ScheduleInterviewDto scheduleInterviewDto); Task UpdateAsync(PatternUpdateDto patternUpdateDto, int id); Task DeleteAsync(int id); } }