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