public async Task <IHttpActionResult> Postkeyw(keyw keyw) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.keyw.Add(keyw); try { await db.SaveChangesAsync(); } catch (DbUpdateException) { if (keywExists(keyw.keyw1)) { return(Conflict()); } else { throw; } } return(CreatedAtRoute("DefaultApi", new { id = keyw.keyw1 }, keyw)); }
public async Task <IHttpActionResult> Putkeyw(int id, keyw keyw) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != keyw.keyw1) { return(BadRequest()); } db.Entry(keyw).State = EntityState.Modified; try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!keywExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public async Task <IHttpActionResult> Getkeyw(int id) { keyw keyw = await db.keyw.Where(e => e.keyw1 == id && e.can == 0 && e.f_left == 1).FirstOrDefaultAsync(); if (keyw == null) { return(NotFound()); } return(Ok(keyw)); }
public async Task <IHttpActionResult> Deletekeyw(int id) { keyw keyw = await db.keyw.FindAsync(id); if (keyw == null) { return(NotFound()); } db.keyw.Remove(keyw); await db.SaveChangesAsync(); return(Ok(keyw)); }