public async Task <IActionResult> CreateNewAdminUser([FromBody] CreateNewAdminAccountRequest request) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } // Send to the use case CreateNewAccountResponse response = await _mediator.Send(request); return(StatusCode((int)response.Status, response)); }
public async Task CreateDefaultAdmin(CreateNewAdminAccountRequest request) { if (_mediator == null) { throw new NullReferenceException("Mediator was null while trying to create default admin account"); } var response = await _mediator.Send(request); if (response.Status == Models.ResponseTypes.Created) { Console.WriteLine($"Created default admin: {request.Username}"); } else { Console.WriteLine($"Default admin already exists: {request.Username}. Did not create or modify it."); } }