public async Task <IActionResult> Registrar(UsuarioARegistrarDto usuarioARegistrarDto) { usuarioARegistrarDto.NombreUsuario = usuarioARegistrarDto.NombreUsuario.ToLower(); if (await _auth.UsuarioExiste(usuarioARegistrarDto.NombreUsuario)) { return(BadRequest("Usuario ya existe")); } var usuarioACrear = _mapper.Map <Usuario> (usuarioARegistrarDto); var usuarioCreado = await _auth.Registrar(usuarioACrear, usuarioARegistrarDto.Contra); var usuarioARetornar = _mapper.Map <UsuarioDetallesDto> (usuarioCreado); return(CreatedAtRoute("ObtenerUsuario", new { controller = "Usuario", id = usuarioCreado.Id }, usuarioARetornar)); }
public async Task <IActionResult> Registrar(UsuarioARegistrarDto usuarioARegistarDto) { //falta validacion usuarioARegistarDto.nombreUsuario = usuarioARegistarDto.nombreUsuario.ToLower(); if (await _repo.ExisteUsuario(usuarioARegistarDto.nombreUsuario)) { return(BadRequest("Ya existe ese nombre de usuario")); } var usuarioACrear = new Usuario { nombreUsuario = usuarioARegistarDto.nombreUsuario }; var usuarioCreado = _repo.Registrar(usuarioACrear, usuarioARegistarDto.password); return(StatusCode(201)); }