public async Task <IActionResult> CriarUsuario([FromBody] UsuarioViewModel usuarioViewModel) { var usuario = await _usuarioServico.CriarUsuario(usuarioViewModel); if (usuario != null) { return(Ok(usuario)); } return(BadRequest("Não foi possível criar o usuário.")); }
public Usuario ObterUsuario(string apelido) { var usuario = _batePapoRepositorio.ObterUsuarioPeloApelido(apelido); if (usuario == null) { var usuarioResultado = _usuarioServico.CriarUsuario(apelido); if (!usuarioResultado.Sucesso) { foreach (var notificacao in usuarioResultado.Notificacoes) { _notificacaoes.Add(notificacao); } } usuario = usuarioResultado.Objeto; } else { _notificacaoes.Add("Apelido já esta sendo usado."); } return(usuario); }