14 lines
538 B
C#
14 lines
538 B
C#
using IRaCIS.Application.Contracts;
|
|
using Microsoft.AspNetCore.Mvc;
|
|
|
|
namespace IRaCIS.Application.Interfaces
|
|
{
|
|
public interface ISubjectService
|
|
{
|
|
Task<IResponseOutput> AddOrUpdateSubject([FromBody] SubjectCommand subjectCommand);
|
|
Task<IResponseOutput> DeleteSubject(Guid id);
|
|
|
|
Task<IResponseOutput> UpdateSubjectStatus(SubjectStatusChangeCommand subjectStatusChangeCommand);
|
|
Task<IResponseOutput<PageOutput<SubjectQueryView>, TrialSubjectConfig>> GetSubjectList(SubjectQueryParam param);
|
|
}
|
|
} |