public async Task DeleteSubject(int subjectId, CancellationToken cancellationToken) { cancellationToken.ThrowIfCancellationRequested(); var command = new RemoveSubjectCommand(subjectId); await _mediator.Send(command, cancellationToken); }
public async Task <IActionResult> RemoveSubject(int id) { var query = new RemoveSubjectCommand(id); var result = await _mediator.Send(query); switch (result) { case ResultStatus.NotFound: return(Error(new { info = "اطلاعات بدرستی وارد نشده است." })); case ResultStatus.Error: return(Error(new { info = "خطایی رخ داده است" })); case ResultStatus.Success: return(Success()); default: return(Error(new { info = "خطایی رخ داده است" })); } }