public IHttpActionResult PutPOST_CATEGORIES(int id, POST_CATEGORIES pOST_CATEGORIES) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != pOST_CATEGORIES.ID) { return(BadRequest()); } db.Entry(pOST_CATEGORIES).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!POST_CATEGORIESExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult PostPOST_CATEGORIES(post_categories pOST_CATEGORIES) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } POST post = db.POSTS.Where(x => x.TIEU_DE_BAI_VIET == pOST_CATEGORIES.tieu_de_bai_viet).FirstOrDefault(); int ma_bai_viet = post.MA_BAI_VIET; POST_CATEGORIES p_cat = new POST_CATEGORIES(); p_cat.MA_BAI_VIET = ma_bai_viet; p_cat.MA_DANH_MUC = pOST_CATEGORIES.ma_danh_muc; db.POST_CATEGORIES.Add(p_cat); try { db.SaveChanges(); } catch (DbUpdateException) { if (POST_CATEGORIESExists(p_cat.ID)) { return(Conflict()); } else { throw; } } return(CreatedAtRoute("DefaultApi", new { id = p_cat.ID }, p_cat)); }
public IHttpActionResult DeletePOST_CATEGORIES(int id) { POST_CATEGORIES pOST_CATEGORIES = db.POST_CATEGORIES.Find(id); if (pOST_CATEGORIES == null) { return(NotFound()); } db.POST_CATEGORIES.Remove(pOST_CATEGORIES); db.SaveChanges(); return(Ok(pOST_CATEGORIES)); }