Esempio n. 1
0
        public async Task <IActionResult> Adicionar([FromBody] AdicionarCanalRequest request)
        {
            try
            {
                var usuarioLogado = _authenticatedUser.ObtertUsuarioAutenticado();

                var response = _serviceCanal.AdicionarCanal(request, usuarioLogado.Id);
                return(await ResponseAsync(response, _serviceCanal));
            }catch (Exception e)
            {
                return(await ResponseExceptionAsync(e));
            }
        }
Esempio n. 2
0
        public async Task <IActionResult> Adicionar([FromBody] AdicionarCanalRequest request)
        {
            try
            {
                string usuarioClaims = _httpContextAccessor.HttpContext.User.FindFirst("usuario").Value;
                AutenticarUsuarioResponse usuarioResponse = JsonConvert.DeserializeObject <AutenticarUsuarioResponse>(usuarioClaims);

                var response = _serviceCanal.AdicionarCanal(request, usuarioResponse.Id);
                return(await ResponseAsync(response, _serviceCanal));
            }
            catch (Exception ex)
            {
                return(await ResponseExceptionAsync(ex));
            }
        }
        public IActionResult Adicionar([FromBody] AdicionarCanalRequest request)
        {
            try
            {
                Guid idUsuario = Guid.NewGuid();

                var response = _serviceCanal.AdicionarCanal(request, idUsuario);

                return(ResponseAsync(response, _serviceCanal));
            }
            catch (Exception ex)
            {
                return(ResponseExceptionAsync(ex));
            }
        }
Esempio n. 4
0
        public async Task <IActionResult> Adicionar([FromBody] AdicionarCanalRequest request)
        {
            try
            {
                // String capturada do claim feita no usuario contoller que tem os dados da requisicao.
                string usuarioClaims = _httpContextAccessor.HttpContext.User.FindFirst("Usuario").Value;
                AutenticarUsuarioResponse usuarioResponse = JsonConvert.DeserializeObject <AutenticarUsuarioResponse>(usuarioClaims);
                // Esse autenticaar converte o objeto serializado em um Json podendo usar o nome e id do usuario.

                var response = _serviceCanal.AdicionarCanal(request, usuarioResponse.Id);

                return(await ResponseAsync(response, _serviceCanal));
            }
            catch (Exception ex)
            {
                return(ResponseException(ex));
            }
        }