public async Task <IActionResult> Inserir([FromBody] UsuarioViewModel usuarioViewModel) { try { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var usuario = UsuarioViewModel.ToDomainModel(usuarioViewModel); usuario = await _usuarioService.Inserir(usuario); usuarioViewModel = UsuarioViewModel.FromDomainModel(usuario); return(Ok(usuarioViewModel)); } catch (Exception ex) { return(BadRequest(ex)); } }