public HttpController(IRegistrationCommand registration, IAuthorizationCommand authorization, IPushCommand push) { this.registration = registration; this.authorization = authorization; this.push = push; }
public async Task <IActionResult> Registration([FromBody] RegistrationRequest request, [FromServices] IRegistrationCommand command) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } try { await command.ExecuteAsync(request); return(Ok()); } catch (Exception ex) { return(BadRequest(ex.Message)); } }