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 static async Task <(bool Accepted, string Reason)> CreateAccount(string Username, string Passsword) { CreateNewAccountResponse Response = await Connection.Send <CreateNewAccountResponse>(new CreateNewAccountRequest() { Username = Username, Password = Passsword }); if (Response.Accepted) { return(await Login(Username, Passsword)); } else { return(Response.Accepted, Response.Reason); } }