public IHttpActionResult PutKHO_CT_GIU_HANG(int id, KHO_CT_GIU_HANG kHO_CT_GIU_HANG)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != kHO_CT_GIU_HANG.ID)
            {
                return(BadRequest());
            }

            db.Entry(kHO_CT_GIU_HANG).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!KHO_CT_GIU_HANGExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
        public IHttpActionResult GetKHO_CT_GIU_HANG()
        {
            KHO_CT_GIU_HANG kHO_CT_GIU_HANG = db.KHO_CT_GIU_HANG.Find();

            if (kHO_CT_GIU_HANG == null)
            {
                return(NotFound());
            }

            return(Ok(kHO_CT_GIU_HANG));
        }
        public IHttpActionResult DeleteKHO_CT_GIU_HANG(int id)
        {
            KHO_CT_GIU_HANG kHO_CT_GIU_HANG = db.KHO_CT_GIU_HANG.Find(id);

            if (kHO_CT_GIU_HANG == null)
            {
                return(NotFound());
            }


            db.KHO_CT_GIU_HANG.Remove(kHO_CT_GIU_HANG);
            var tonkho = db.TONKHO_HOPLONG.Where(x => x.MA_HANG == kHO_CT_GIU_HANG.MA_HANG).FirstOrDefault();

            if (kHO_CT_GIU_HANG.SL_GIU < tonkho.SL_HOPLONG)
            {
                tonkho.SL_HOPLONG = tonkho.SL_HOPLONG + kHO_CT_GIU_HANG.SL_GIU;
            }
            db.SaveChanges();

            return(Ok(kHO_CT_GIU_HANG));
        }
 public void PostKHO_CT_GIU_HANG(List <Khogiuhang> lh)
 {
     if (!ModelState.IsValid)
     {
         BadRequest(ModelState);
     }
     foreach (var item in lh)
     {
         KHO_CT_GIU_HANG lienhe = new KHO_CT_GIU_HANG();
         lienhe.MA_GIU_KHO = item.MA_GIU_KHO;
         lienhe.MA_HANG    = item.MA_HANG;
         lienhe.SL_GIU     = item.SL_GIU;
         lienhe.DA_XUAT    = item.DA_XUAT;
         lienhe.GHI_CHU    = item.GHI_CHU;
         if (item.NGAY_XUAT != "")
         {
             lienhe.NGAY_XUAT = xlnt.Xulydatetime(item.NGAY_XUAT);
         }
         db.KHO_CT_GIU_HANG.Add(lienhe);
         db.SaveChanges();
     }
 }