Пример #1
0
        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));
        }
Пример #2
0
        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);
            }
        }