public async Task <IHttpActionResult> PutCardRFID(int id, CardRFID cardRFID) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != cardRFID.Id) { return(BadRequest()); } db.Entry(cardRFID).State = EntityState.Modified; try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!CardRFIDExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public async Task <IHttpActionResult> GetCardRFID(int id) { CardRFID cardRFID = await db.CardRfids.FindAsync(id); if (cardRFID == null) { return(NotFound()); } return(Ok(cardRFID)); }
public async Task <IHttpActionResult> DeleteCardRFID(int id) { CardRFID cardRFID = await db.CardRfids.FindAsync(id); if (cardRFID == null) { return(NotFound()); } db.CardRfids.Remove(cardRFID); await db.SaveChangesAsync(); return(Ok(cardRFID)); }
public async Task <IHttpActionResult> PostCardRFID(CardRFID card) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } string userId = User.Identity.GetUserId(); if (db.Administrators.Count(a => a.Id == userId) == 0) { BadRequest("You dont administrator"); } card.Queue = db.Queues.FirstOrDefault(q => q.Id == card.Queue.Id); card.Uid = card.Uid.ToUpper(); db.CardRfids.Add(card); await db.SaveChangesAsync(); return(CreatedAtRoute("DefaultApi", new { id = card.Id }, card)); }