Exemplo n.º 1
0
        [HttpPost("reg")]//HttpPost za postavnjanje podataka u bazi
        public async Task <IActionResult> Register([FromBody] UserForRefDtos userForRefDtos)
        {
            var userToCreate = _mapper.Map <User>(userForRefDtos);
            var result       = await _userManager.CreateAsync(userToCreate, userForRefDtos.Pssword);

            var userToReturn = _mapper.Map <UserForDetaileDto>(userToCreate);

            if (result.Succeeded)
            {
                return(CreatedAtRoute("GetUser",
                                      new { controller = "Users", id = userToCreate.Id }, userToReturn));
            }
            return(BadRequest(result.Errors));
        }
Exemplo n.º 2
0
        [HttpPost("register")]//HttpPost za postavnjanje podataka u bazi
        public async Task <IActionResult> Register([FromBody] UserForRefDtos userForRefDtos)
        {
            userForRefDtos.UserName = userForRefDtos.UserName.ToLower();

            if (await _repo.UserExists(userForRefDtos.UserName))
            {
                return(BadRequest("Username alreeady exists"));
            }

            var userToCreate = new User
            {
                UserName = userForRefDtos.UserName
            };

            var userCreated = await _repo.Register(userToCreate, userForRefDtos.Pssword);

            return(StatusCode(201));
        }