Example #1
0
        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."));
        }
Example #2
0
        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);
        }