15 lines
		
	
	
		
			815 B
		
	
	
	
		
			C#
		
	
	
			
		
		
	
	
			15 lines
		
	
	
		
			815 B
		
	
	
	
		
			C#
		
	
	
using IRaCIS.Core.Application.Service.WorkLoad.DTO;
 | 
						|
 | 
						|
namespace IRaCIS.Application.Services
 | 
						|
{
 | 
						|
    public interface IEnrollService
 | 
						|
    {
 | 
						|
        Task<IResponseOutput> AddOrUpdateEnroll(EnrollCommand addOrUpdateModel);
 | 
						|
        Task<IResponseOutput> ApproveReviewer(Guid trialId, Guid[] doctorIdArray, int auditState);
 | 
						|
        Task<IResponseOutput> ConfirmReviewer(Guid trialId, Guid[] doctorIdArray, int confirmState);
 | 
						|
        Task<IResponseOutput> EnrollBackOrOut(Guid trialId, Guid doctorId, int optType, DateTime? outEnrollTime);
 | 
						|
        Task<PageOutput<EnrollViewModel>> GetTrialDoctorList(EnrollGetQuery challengeQuery);
 | 
						|
        Task<IResponseOutput> SelectReviewers(Guid trialId, Guid[] doctorIdArray);
 | 
						|
        Task<IResponseOutput> SubmitReviewer(Guid trialId, Guid[] doctorIdArray, int commitState);
 | 
						|
    }
 | 
						|
} |