public override async Task <ConfirmEmailReply> ConfirmEmailLink(ConfirmEmailLinkRequest request, ServerCallContext context) { CheckIfArgumentIsNull(ref context); var reqestObject = new RequestObject <ConfirmEmailLinkRequest, ConfirmEmailReply>(request); ConfirmEmailReply reply = await mediator.Send(reqestObject).ConfigureAwait(false); return(reply); // TODO: how to return error in grpc }
public override async Task <ConfirmEmailReply> ConfirmEmail(ConfirmEmailRequest request, ServerCallContext context) { var reqestObject = new AuthorizedRequestObject <ConfirmEmailRequest, ConfirmEmailReply>(request) { UserId = context.GetHttpContext().User.GetUserId() }; ConfirmEmailReply reply = await mediator.Send(reqestObject).ConfigureAwait(false); return(reply); // TODO: how to return error in grpc }
public async Task <IActionResult> ConfirmEmail([FromBody] ConfirmEmailRequest request) { try { var reqestObject = new AuthorizedRequestObject <ConfirmEmailRequest, ConfirmEmailReply>(request) { UserId = User.GetUserId() }; ConfirmEmailReply reply = await mediator.Send(reqestObject).ConfigureAwait(false); return(Ok(reply)); } catch (ArgumentNullException e) { return(BadRequest(e.Message)); } }
public async Task <IActionResult> ConfirmLink(string encryptLink) { ConfirmEmailLinkRequest request = new ConfirmEmailLinkRequest() { ActivationGuid = encryptLink }; var reqestObject = new RequestObject <ConfirmEmailLinkRequest, ConfirmEmailReply>(request); try { ConfirmEmailReply reply = await mediator.Send(reqestObject).ConfigureAwait(false); return(Ok(reply)); } catch (ArgumentNullException e) { return(NotFound(e.Message)); } catch (ArgumentException e) { return(BadRequest(e.Message)); } }