public async Task <IHttpActionResult> Get(Guid id) { try { var retorno = await _repositorioLeitura.Primeiro(id, true); return(Ok(retorno)); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public async Task <IHttpActionResult> Put(Guid id, [FromBody] UsuarioDTO usuario) { try { var usuarioNoBanco = await _repositorioLeitura.Primeiro(id, false); if (usuarioNoBanco == null) { return(StatusCode(HttpStatusCode.NoContent)); } _repositorioGravacao.Editar(usuarioNoBanco, usuario); await _repositorioGravacao.GravarDadosAssincronamente(); return(Ok()); } catch (Exception ex) { return(BadRequest(ex.Message)); } }