示例#1
0
        public IHttpActionResult PutKH_SALES_PHU_TRACH(int id, SalesPhuTrach sale)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != sale.ID)
            {
                return(BadRequest());
            }
            var nv = db.KH_SALES_PHU_TRACH.Where(x => x.ID == id).FirstOrDefault();

            nv.ID_LIEN_HE      = sale.ID_LIEN_HE;
            nv.SALES_PHU_TRACH = sale.SALES_PHU_TRACH;
            if (sale.NGAY_KET_THUC_PHU_TRACH != null)
            {
                nv.NGAY_KET_THUC_PHU_TRACH = xlnt.Xulydatetime(sale.NGAY_KET_THUC_PHU_TRACH);
            }
            if (sale.NGAY_BAT_DAU_PHU_TRACH != null)
            {
                nv.NGAY_BAT_DAU_PHU_TRACH = xlnt.Xulydatetime(sale.NGAY_BAT_DAU_PHU_TRACH);
            }
            nv.TRANG_THAI = sale.TRANG_THAI;
            if (sale.SALES_CU == false && sale.SALES_MOI == false)
            {
                nv.SALES_MOI = true;
                nv.SALES_CU  = false;
            }
            else
            {
                nv.SALES_CU  = sale.SALES_CU;
                nv.SALES_MOI = sale.SALES_MOI;
            }
            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!KH_SALES_PHU_TRACHExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
        public IHttpActionResult PostKH_SALES_PHU_TRACH(SalesPhuTrach sale)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            KH_SALES_PHU_TRACH nv = new KH_SALES_PHU_TRACH();

            nv.ID_LIEN_HE             = sale.ID_LIEN_HE;
            nv.SALES_PHU_TRACH        = sale.SALES_PHU_TRACH;
            nv.NGAY_BAT_DAU_PHU_TRACH = DateTime.Today.Date;
            nv.TRANG_THAI             = sale.TRANG_THAI;
            if (sale.SALES_CU == false && sale.SALES_MOI == false)
            {
                nv.SALES_MOI = true;
                nv.SALES_CU  = false;
            }
            else
            {
                nv.SALES_CU  = sale.SALES_CU;
                nv.SALES_MOI = sale.SALES_MOI;
            }
            db.KH_SALES_PHU_TRACH.Add(nv);

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateException)
            {
                if (KH_SALES_PHU_TRACHExists(sale.ID_LIEN_HE))
                {
                    return(Conflict());
                }
                else
                {
                    throw;
                }
            }

            return(CreatedAtRoute("DefaultApi", new { id = nv.ID_LIEN_HE }, nv));
        }
示例#3
0
        public IHttpActionResult EditSalePhuTrach(int id, SalesPhuTrach sale)
        {
            var nv = db.KH_SALES_PHU_TRACH.Where(x => x.ID == id).FirstOrDefault();

            if (nv != null)
            {
                nv.SALES_PHU_TRACH = sale.SALES_PHU_TRACH;
                if (sale.NGAY_KET_THUC_PHU_TRACH != null)
                {
                    nv.NGAY_KET_THUC_PHU_TRACH = xlnt.Xulydatetime(sale.NGAY_KET_THUC_PHU_TRACH);
                }
                nv.TRANG_THAI = sale.TRANG_THAI;
            }
            else
            {
                nv.ID_LIEN_HE             = sale.ID_LIEN_HE;
                nv.SALES_PHU_TRACH        = sale.SALES_PHU_TRACH;
                nv.NGAY_BAT_DAU_PHU_TRACH = DateTime.Today.Date;
                db.KH_SALES_PHU_TRACH.Add(nv);
                db.SaveChanges();
            }



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

            return(StatusCode(HttpStatusCode.NoContent));
        }
        public IHttpActionResult PutKH_SALES_PHU_TRACH(string username, int idlienhe, SalesPhuTrach sale)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (idlienhe != sale.ID_LIEN_HE)
            {
                return(BadRequest());
            }
            var nv = db.KH_SALES_PHU_TRACH.Where(x => x.ID_LIEN_HE == idlienhe).FirstOrDefault();

            if (nv != null)
            {
                nv.ID_LIEN_HE      = idlienhe;
                nv.SALES_PHU_TRACH = sale.SALES_PHU_TRACH;
                if (sale.NGAY_KET_THUC_PHU_TRACH != null)
                {
                    nv.NGAY_KET_THUC_PHU_TRACH = xlnt.Xulydatetime(sale.NGAY_KET_THUC_PHU_TRACH);
                }
                nv.TRANG_THAI = sale.TRANG_THAI;
            }



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

            return(StatusCode(HttpStatusCode.NoContent));
        }