public async Task <ActionResult <CriarUsuarioViewModel> > PostUsuario([FromBody] CriarUsuarioViewModel model) { try { var usuarioDTO = _mapper.Map <UsuarioDTO>(model); var criarUsuario = await _usuarioServico.Create(usuarioDTO); return(Ok(new ResultViewModel { Message = "Usuário criado com Sucesso!", Success = true, Data = criarUsuario })); } catch (ExecoesDominio ex) { return(BadRequest(Responses.DomainErrorMessage(ex.Message, ex.Erros))); } catch (Exception) { return(StatusCode(500, Responses.ApplicationErrorMessage())); } }