public IHttpActionResult Put(string id, string user, Rent_Details rent_Details) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != rent_Details.callNumber && user != rent_Details.stu_userName) { return(BadRequest()); } db.Entry(rent_Details).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!Rent_DetailsExists(user)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult Post(Rent_Details rent_Details) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Rent_Details.Add(rent_Details); try { db.SaveChanges(); } catch (DbUpdateException) { if (Rent_DetailsExists(rent_Details.stu_userName)) { return(Conflict()); } else { throw; } } return(CreatedAtRoute("DefaultApi", new { id = rent_Details.stu_userName }, rent_Details)); }
public IHttpActionResult DeleteRent_Details(string id) { Rent_Details rent_Details = db.Rent_Details.Find(id); if (rent_Details == null) { return(NotFound()); } db.Rent_Details.Remove(rent_Details); db.SaveChanges(); return(Ok(rent_Details)); }
public IHttpActionResult Get(string id, string user) { IHttpActionResult ret = null; Rent_Details borrow = new Rent_Details(); borrow = db.Rent_Details.SingleOrDefault (s => s.callNumber.Equals(id) && s.stu_userName.Equals(user)); if (borrow == null) { ret = NotFound(); } else { ret = Ok(borrow); } return(ret); }