public async Task <IActionResult> CreateExternalClient([FromForm, Required] AddExternalClientRequest model) { if (!ModelState.IsValid) { _logger.LogInformation("Model state is invalid, returning bad request"); return(BadRequest()); } var response = await _mediator.Send(new CreateExternalClientRequest(User, model)); return(View(new CreatedExternalClientViewModel(HttpContext, response.DisplayName, response.RedirectUri, response.AppKey, response.AppSecret))); }
public CreateExternalClientRequest(ClaimsPrincipal user, AddExternalClientRequest model) { User = user; Model = model; }