public async Task <IActionResult> DeleteGate(int id) { var command = new DeleteGateCommand { Id = id }; var result = await _mediator.Send(command); return(StatusCodeResult(result)); }
public async Task <Result <bool> > Handle(DeleteGateCommand request, CancellationToken cancellationToken) { try { await _gateRepository.Delete(request.Id); return(Result <bool> .Ok(true)); } catch (Exception e) { return(Result <bool> .Failure(e.Message)); } }