public IHttpActionResult PutChotDonHang(double id, ChotDonHang chotDonHang) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != chotDonHang.ChotDonHang_ID) { return(BadRequest()); } db.Entry(chotDonHang).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!ChotDonHangExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult DeleteChotDonHang(double id) { ChotDonHang chotDonHang = db.ChotDonHang.Find(id); if (chotDonHang == null) { return(NotFound()); } db.ChotDonHang.Remove(chotDonHang); //Xóa chi tiết chốt đơn var chitiets = db.ChiTietChotDonHang.Where(p => p.ChotDonHang_ID == chotDonHang.ChotDonHang_ID).ToList(); if (chitiets != null) { //Cập nhật trạng thái đơn foreach (var item in chitiets) { var donhang = db.DonHang.Where(p => p.SoHieu == item.SoHieu).FirstOrDefault(); if (donhang != null) { donhang.TrangThai = "CHUACHOT"; } } db.ChiTietChotDonHang.RemoveRange(chitiets); } db.SaveChanges(); return(Ok(chotDonHang)); }
public IHttpActionResult PostChotDonHang(ChotDonHang chotDonHang) { db.Configuration.LazyLoadingEnabled = false; db.Configuration.ProxyCreationEnabled = false; if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.ChotDonHang.Add(chotDonHang); try { db.SaveChanges(); } catch (DbUpdateException) { if (ChotDonHangExists(chotDonHang.ChotDonHang_ID)) { return(Conflict()); } else { throw; } } return(CreatedAtRoute("DefaultApi", new { id = chotDonHang.ChotDonHang_ID }, chotDonHang)); }
public IHttpActionResult GetChotDonHang(double id) { db.Configuration.LazyLoadingEnabled = false; db.Configuration.ProxyCreationEnabled = false; ChotDonHang chotDonHang = db.ChotDonHang.Find(id); if (chotDonHang == null) { return(NotFound()); } return(Ok(chotDonHang)); }