public async Task <IHttpActionResult> PutCubeCard(int id, CubeCard cubeCard) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != cubeCard.CubeCardId) { return(BadRequest()); } db.Entry(cubeCard).State = EntityState.Modified; try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!CubeCardExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public async Task <IHttpActionResult> GetCubeCard(int id) { CubeCard cubeCard = await db.CubeCards.FindAsync(id); if (cubeCard == null) { return(NotFound()); } return(Ok(cubeCard)); }
public async Task <IHttpActionResult> DeleteCubeCard(int id) { CubeCard cubeCard = await db.CubeCards.FindAsync(id); if (cubeCard == null) { return(NotFound()); } db.CubeCards.Remove(cubeCard); await db.SaveChangesAsync(); return(Ok(cubeCard)); }
public async Task <IHttpActionResult> PostCubeCard(CubeCard cubeCard) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } try { db.CubeCards.Add(cubeCard); await db.SaveChangesAsync(); } catch (Exception e) { throw; } return(CreatedAtRoute("DefaultApi", new { id = cubeCard.CubeCardId }, cubeCard)); }