public async Task <IActionResult> Register(UserForRegisterDtos regDts) { regDts.UserName = regDts.UserName.ToLower(); if (await _repo.UserExists(regDts.UserName)) { return(BadRequest("User already exist")); } var UserToCreate = new User { Username = regDts.UserName, }; var CreateUser = await _repo.Register(UserToCreate, regDts.Password); return(StatusCode(201)); }
public async Task <IActionResult> Register(UserForRegisterDtos userForRegisterDtos) { //validation userForRegisterDtos.UserName = userForRegisterDtos.UserName.ToLower(); if (await _repo.UserExists(userForRegisterDtos.UserName)) { return(BadRequest("Username already exist")); } var userToCreate = new User() { UserName = userForRegisterDtos.UserName }; var createdUser = await _repo.Register(userToCreate, userForRegisterDtos.PassWord); return(StatusCode(201)); }
public async Task <IActionResult> Register(UserForRegisterDtos userForRegister) { userForRegister.UserName = userForRegister.UserName.ToLower(); if (await _authRepo.UserExists(userForRegister.UserName)) { BadRequest("Username already exists"); } var userToCreate = new User { UserName = userForRegister.UserName }; var createdUser = await _authRepo.Register(userToCreate, userForRegister.Password); return(StatusCode(201)); }
public async Task <IActionResult> Register(UserForRegisterDtos userforregisterdto) { userforregisterdto.UserName = userforregisterdto.UserName.ToLower(); if (await _repo.UserExist(userforregisterdto.UserName)) { return(BadRequest("User Name Already Exist")); } var userToCreate = new User { Username = userforregisterdto.UserName }; var createdUser = await _repo.Register(userToCreate, userforregisterdto.UserName); return(StatusCode(201)); }
public async Task <IActionResult> Register(UserForRegisterDtos UserForRegisterDtos) // Iactions allows to retun http request as on OK { // cz pass and username the resp is http resp so we make dto data transdfer object. // from the other class as we name it UserForRegisterDtos UserForRegisterDtos.UserName = UserForRegisterDtos.UserName.ToLower(); if (await _repo.UserExists(UserForRegisterDtos.UserName)) { return(BadRequest("usrename is ex")); } var userToCreate = new User { Username = UserForRegisterDtos.UserName }; var createdUser = await _repo.Register(userToCreate, UserForRegisterDtos.Password); return(StatusCode(201)); }
public async Task <IActionResult> Register(UserForRegisterDtos userForRegisterDtos) { // validate Request userForRegisterDtos.Username = userForRegisterDtos.Username.ToLower(); if (await _repo.UserExists(userForRegisterDtos.Username)) { return(BadRequest("User Already Exists")); } // var userToCreate = new User { // UserName = userForRegisterDtos.Username // }; var userToCreate = _mapper.Map <User>(userForRegisterDtos); var Createduser = await _repo.Register(userToCreate, userForRegisterDtos.Password); // Not Send Createduser directly because it contain password. var UserToReturn = _mapper.Map <UserForDetailDto>(Createduser); //return StatusCode(201); return(CreatedAtRoute("GetUser", new { Controller = "Users", id = Createduser.Id }, UserToReturn)); }
public async Task <IActionResult> Register(UserForRegisterDtos userForRegisterDtos) { if (!ModelState.IsValid) { return(BadRequest()); } userForRegisterDtos.Username = userForRegisterDtos.Username.ToLower(); if (await _repo.UserExists(userForRegisterDtos.Username)) { return(BadRequest($"Username already exitsts ")); } var userToCreate = new User { Username = userForRegisterDtos.Username }; var createUser = await _repo.Register(userToCreate, userForRegisterDtos.Password); return(StatusCode(201)); }
public async Task <IActionResult> Register([FromBody] UserForRegisterDtos userForRegisterDtos) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } userForRegisterDtos.Username = userForRegisterDtos.Username.ToLower(); if (await _authRepository.UserExists(userForRegisterDtos.Username)) { return(BadRequest("User already exist. Can't create new user with same name.")); } var userToCreate = new User { Username = userForRegisterDtos.Username }; var createdNewUser = await _authRepository.Register(userToCreate, userForRegisterDtos.Password); return(StatusCode(201)); }
public async Task <IActionResult> Register(UserForRegisterDtos userForRegisterDto) { if (userForRegisterDto == null) { return(BadRequest()); } if (await _repo.IsUserExists(userForRegisterDto.Email)) { return(BadRequest("User already Exist")); } var userToCreate = _mapper.Map <Users>(userForRegisterDto); var createdUser = await _repo.Register(userToCreate, userForRegisterDto.Password); var userToReturn = _mapper.Map <UserForReturnDtos>(userToCreate); /* * return CreatedAtRoute("GetUser", new{Controller = "Users", id =userToCreate.Id}, userToReturn); */ return(Ok(userToReturn)); }