public async Task <IActionResult> Signup([FromBody] AuthSignupModel model)
        {
            if (!ModelState.IsValid)
            {
                return(new BadRequestObjectResult("Invalid model inputs"));
            }

            var command = new AuthSignupCommand(model);
            var result  = this._mediator.Send(command).Result;

            if (result == null)
            {
                return(new BadRequestObjectResult("Something went wrong"));
            }
            if (result.GetType() == typeof(bool) && (bool)result == false)
            {
                return(new BadRequestObjectResult("Something went wrong"));
            }
            if (result.GetType() == typeof(string))
            {
                return(new BadRequestObjectResult(result));
            }

            return(new OkObjectResult(result));
        }
Exemplo n.º 2
0
 public AuthSignupCommand(AuthSignupModel model)
 {
     this.Model = model;
 }