public async Task <IActionResult> Register([FromBody] UserForRrgisterDto userForRegisterDto) { if (!string.IsNullOrEmpty(userForRegisterDto.Username)) { userForRegisterDto.Username = userForRegisterDto.Username.ToLower(); } if (await _repo.UserExists(userForRegisterDto.Username)) { ModelState.AddModelError("Username", "Username already exists"); } // validate request if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var userToCreate = new User { Username = userForRegisterDto.Username }; var createUser = await _repo.Register(userToCreate, userForRegisterDto.Password); return(StatusCode(201)); }
public async Task <IActionResult> Register([FromBody] UserForRrgisterDto userForRrgisterDto) { //Validate request // if(!ModelState.IsValid) // return BadRequest(ModelState); userForRrgisterDto.Username = userForRrgisterDto.Username.ToLower(); if (await _repo.UserExists(userForRrgisterDto.Username)) { return(BadRequest("The Username already exist")); } var userToCreate = new User() { Username = userForRrgisterDto.Username }; var userCreated = await _repo.Register(userToCreate, userForRrgisterDto.Password); return(StatusCode(201)); }