public async Task <Result <bool> > Handle(JwtEntryCommand request, CancellationToken cancellationToken) { try { var access = await CheckAccess(request.Email, request.GateId); return(Result <bool> .Ok(access)); } catch (Exception e) { return(Result <bool> .Failure(e.Message)); } }
public async Task <IActionResult> Enter([FromBody] JwtEntryCommand command) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } command.Email = HttpContext.User.Identity.Name; var result = await _mediator.Send(command); return(StatusCodeResult(result)); }