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));
        }