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)); }
public AuthSignupCommand(AuthSignupModel model) { this.Model = model; }