public IActionResult Put(int idSituacao, [FromBody] SituacaoRequest situacaoRequest) { try { var situacao = contexto.Situacao.Where(x => x.IdSituacao == idSituacao).FirstOrDefault(); if (situacao != null) { situacao.Descricao = situacaoRequest.Descricao; contexto.SaveChanges(); } contexto.Entry(situacao).State = EntityState.Modified; } catch (Exception ex) { return(StatusCode(400, ex.InnerException.Message.FirstOrDefault())); } var situacaoRetorno = contexto.Situacao.FirstOrDefault(x => x.IdSituacao == idSituacao); return(StatusCode(200, new SituacaoResponse() { Descricao = situacaoRetorno.Descricao, IdSituacao = situacaoRetorno.IdSituacao })); }
public IActionResult Post([FromBody] SituacaoRequest situacaoRequest) { var situacao = new Situacao { Descricao = situacaoRequest.Descricao }; contexto.Situacao.Add(situacao); contexto.SaveChanges(); var situacaoRetorno = contexto.Situacao.Where (x => x.IdSituacao == situacao.IdSituacao) .FirstOrDefault(); SituacaoResponse response = new SituacaoResponse(); if (situacaoRetorno != null) { response.IdSituacao = situacaoRetorno.IdSituacao; response.Descricao = situacaoRetorno.Descricao; } return(StatusCode(200, response)); }
public IActionResult Put(int id, [FromBody] SituacaoRequest situacaoRequest) { try { var situacao = contexto.Situacao.Where(x => x.IdSituacao == id) .FirstOrDefault(); if (situacao != null) { situacao.Descricao = situacaoRequest.Descricao; } contexto.Entry(situacao).State = Microsoft.EntityFrameworkCore.EntityState.Modified; contexto.SaveChanges(); var situacaoRetorno = contexto.Situacao.FirstOrDefault ( x => x.IdSituacao == id ); SituacaoResponse retorno = new SituacaoResponse() { IdSituacao = situacaoRetorno.IdSituacao, Descricao = situacaoRetorno.Descricao }; return(StatusCode(200, retorno)); } catch (Exception ex) { return(StatusCode(400, ex.InnerException. Message.FirstOrDefault())); } }