public IHttpActionResult PutMH_XL_YEU_CAU_HOI_GIA(int id, MH_XL_YEU_CAU_HOI_GIA mH_XL_YEU_CAU_HOI_GIA) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != mH_XL_YEU_CAU_HOI_GIA.ID) { return(BadRequest()); } db.Entry(mH_XL_YEU_CAU_HOI_GIA).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!MH_XL_YEU_CAU_HOI_GIAExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public async Task <IHttpActionResult> PutXuLyHoiHang(int id, [FromBody] List <XuLyHoiHang> bH_CT_BAO_GIA) { //if (!ModelState.IsValid) //{ // return BadRequest(ModelState); //} //try //{ foreach (var item in bH_CT_BAO_GIA) { var baogia = db.MH_XL_YEU_CAU_HOI_GIA.Where(x => x.ID == item.ID).FirstOrDefault(); if (baogia != null) { baogia.MA_HANG = item.MA_HANG; baogia.MA_KHACH_ORDER = item.MA_KHACH_ORDER; baogia.SO_LUONG = item.SO_LUONG; baogia.MA_NCC = item.MA_NCC; baogia.GIA = item.GIA; baogia.THOI_GIAN_CAP_HANG = item.THOI_GIAN_CAP_HANG; if (item.NGAY_HOI_GIA != null) { baogia.NGAY_HOI_GIA = item.NGAY_HOI_GIA; } baogia.TRUC_THUOC = item.TRUC_THUOC; baogia.PUR_XU_LY = item.PUR_XU_LY; baogia.GHI_CHU = item.GHI_CHU; db.SaveChanges(); } else if (baogia == null) { MH_XL_YEU_CAU_HOI_GIA newxuly = new MH_XL_YEU_CAU_HOI_GIA(); newxuly.ID_YEU_CAU_HOI_GIA = id; newxuly.MA_HANG = item.MA_HANG; newxuly.MA_KHACH_ORDER = item.MA_KHACH_ORDER; newxuly.SO_LUONG = item.SO_LUONG; newxuly.MA_NCC = item.MA_NCC; newxuly.GIA = item.GIA; newxuly.THOI_GIAN_CAP_HANG = item.THOI_GIAN_CAP_HANG; newxuly.NGAY_HOI_GIA = DateTime.Today.Date; newxuly.TRUC_THUOC = item.TRUC_THUOC; newxuly.PUR_XU_LY = item.PUR_XU_LY; newxuly.GHI_CHU = item.GHI_CHU; db.MH_XL_YEU_CAU_HOI_GIA.Add(newxuly); } } try { await db.SaveChangesAsync(); } catch (DbUpdateException) { throw; } //return this.CreatedAtRoute("GetNH_NTTK", new { id = nH_NTTK.SO_CHUNG_TU }, nH_NTTK); return(Ok(bH_CT_BAO_GIA)); }
public IHttpActionResult GetMH_XL_YEU_CAU_HOI_GIA(int id) { MH_XL_YEU_CAU_HOI_GIA mH_XL_YEU_CAU_HOI_GIA = db.MH_XL_YEU_CAU_HOI_GIA.Find(id); if (mH_XL_YEU_CAU_HOI_GIA == null) { return(NotFound()); } return(Ok(mH_XL_YEU_CAU_HOI_GIA)); }
public IHttpActionResult PostMH_XL_YEU_CAU_HOI_GIA(MH_XL_YEU_CAU_HOI_GIA mH_XL_YEU_CAU_HOI_GIA) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.MH_XL_YEU_CAU_HOI_GIA.Add(mH_XL_YEU_CAU_HOI_GIA); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = mH_XL_YEU_CAU_HOI_GIA.ID }, mH_XL_YEU_CAU_HOI_GIA)); }
public IHttpActionResult DeleteMH_XL_YEU_CAU_HOI_GIA(int id) { MH_XL_YEU_CAU_HOI_GIA mH_XL_YEU_CAU_HOI_GIA = db.MH_XL_YEU_CAU_HOI_GIA.Find(id); if (mH_XL_YEU_CAU_HOI_GIA == null) { return(NotFound()); } db.MH_XL_YEU_CAU_HOI_GIA.Remove(mH_XL_YEU_CAU_HOI_GIA); db.SaveChanges(); return(Ok(mH_XL_YEU_CAU_HOI_GIA)); }