public async Task <IActionResult> SumGates() { var request = new SumGates(); var result = await _mediator.Send(request); return(StatusCodeResult(result)); }
public async Task <Result <int> > Handle(SumGates request, CancellationToken cancellationToken) { try { var result = await _gateRepository.GetSumOfGates(); return(Result <int> .Ok(result)); } catch (Exception e) { return(Result <int> .Failure(e.Message)); } }