public async Task <IActionResult> ObterPeloId(Guid id) { try { var usuario = await _usuarioService.ObterPeloId(id); var usuarioViewModel = UsuarioViewModel.FromDomainModel(usuario); return(Ok(usuarioViewModel)); } catch (Exception ex) { return(BadRequest(ex)); } }
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)); } }