Exemplo n.º 1
0
        public async Task DeleteSubject(int subjectId, CancellationToken cancellationToken)
        {
            cancellationToken.ThrowIfCancellationRequested();

            var command = new RemoveSubjectCommand(subjectId);

            await _mediator.Send(command, cancellationToken);
        }
Exemplo n.º 2
0
        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 = "خطایی رخ داده است" }));
            }
        }