public async Task <IHttpActionResult> PutTermosDeUso(int id, TermosDeUso termosDeUso) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != termosDeUso.Id) { return(BadRequest()); } db.Entry(termosDeUso).State = EntityState.Modified; try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!TermosDeUsoExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public async Task <IHttpActionResult> GetTermosDeUso(int id) { TermosDeUso termosDeUso = await db.TermosDeUsoes.FindAsync(id); if (termosDeUso == null) { return(NotFound()); } return(Ok(termosDeUso)); }
public async Task <IHttpActionResult> DeleteTermosDeUso(int id) { TermosDeUso termosDeUso = await db.TermosDeUsoes.FindAsync(id); if (termosDeUso == null) { return(NotFound()); } db.TermosDeUsoes.Remove(termosDeUso); await db.SaveChangesAsync(); return(Ok(termosDeUso)); }
public async Task <IHttpActionResult> PostTermosDeUso(TermosDeUso termosDeUso) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (termosDeUso != null) { db.TermosDeUsoes.FirstOrDefault(x => x.Atual == true).Atual = false; } db.TermosDeUsoes.Add(termosDeUso); await db.SaveChangesAsync(); return(CreatedAtRoute("DefaultApi", new { id = termosDeUso.Id }, termosDeUso)); }