public IHttpActionResult PutDoiChuXe(int id, DoiChuXe doiChuXe) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != doiChuXe.ma_dang_ky) { return(BadRequest()); } db.Entry(doiChuXe).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!DoiChuXeExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult GetDoiChuXe(int id) { DoiChuXe doiChuXe = db.DoiChuXes.Find(id); if (doiChuXe == null) { return(NotFound()); } return(Ok(doiChuXe)); }
public IHttpActionResult PostDoiChuXe(DoiChuXe doiChuXe) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.DoiChuXes.Add(doiChuXe); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = doiChuXe.ma_dang_ky }, doiChuXe)); }
public IHttpActionResult DeleteDoiChuXe(int id) { DoiChuXe doiChuXe = db.DoiChuXes.Find(id); if (doiChuXe == null) { return(NotFound()); } db.DoiChuXes.Remove(doiChuXe); db.SaveChanges(); return(Ok(doiChuXe)); }