コード例 #1
0
        public IHttpActionResult PostCN_NGHIEP_VU_NHAN_VIEN(CN_NGHIEP_VU_NHAN_VIEN cN_NGHIEP_VU_NHAN_VIEN)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.CN_NGHIEP_VU_NHAN_VIEN.Add(cN_NGHIEP_VU_NHAN_VIEN);

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateException)
            {
                if (CN_NGHIEP_VU_NHAN_VIENExists(cN_NGHIEP_VU_NHAN_VIEN.ID_CHI_TIET_NGHIEP_VU))
                {
                    return(Conflict());
                }
                else
                {
                    throw;
                }
            }

            return(CreatedAtRoute("DefaultApi", new { id = cN_NGHIEP_VU_NHAN_VIEN.ID_CHI_TIET_NGHIEP_VU }, cN_NGHIEP_VU_NHAN_VIEN));
        }
コード例 #2
0
        public IHttpActionResult PutCN_NGHIEP_VU_NHAN_VIEN(int id, CN_NGHIEP_VU_NHAN_VIEN cN_NGHIEP_VU_NHAN_VIEN)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != cN_NGHIEP_VU_NHAN_VIEN.ID_CHI_TIET_NGHIEP_VU)
            {
                return(BadRequest());
            }

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

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

            return(StatusCode(HttpStatusCode.NoContent));
        }
コード例 #3
0
        public void PostNghiepVu(String idnhomnghiepvu, string username)
        {
            var vData = (from t2 in db.CN_CHI_TIET_NHOM_NGHIEP_VU
                         join t3 in db.CN_CHI_TIET_NGHIEP_VU on t2.ID_CHI_TIET_NGHIEP_VU equals t3.ID
                         where t2.ID_NHOM_NGHIEP_VU == idnhomnghiepvu
                         select new { t3.ID, t3.TEN_CHI_TIET, t3.ID_NGHIEP_VU, t3.MO_TA });

            var result = vData.ToList().Select(x => new CN_CHI_TIET_NGHIEP_VU()
            {
                ID           = x.ID,
                TEN_CHI_TIET = x.TEN_CHI_TIET,
                ID_NGHIEP_VU = x.ID_NGHIEP_VU,
                MO_TA        = x.MO_TA
            }).ToList();

            foreach (var item in result)
            {
                CN_NGHIEP_VU_NHAN_VIEN nghiepvunhanvien = new CN_NGHIEP_VU_NHAN_VIEN();
                nghiepvunhanvien.ID_CHI_TIET_NGHIEP_VU = item.ID;
                nghiepvunhanvien.USERNAME = username;
                nghiepvunhanvien.MO_TA    = item.MO_TA;

                db.CN_NGHIEP_VU_NHAN_VIEN.Add(nghiepvunhanvien);
            }
            db.SaveChanges();
        }
コード例 #4
0
        public IHttpActionResult GetCN_NGHIEP_VU_NHAN_VIEN(int id)
        {
            CN_NGHIEP_VU_NHAN_VIEN cN_NGHIEP_VU_NHAN_VIEN = db.CN_NGHIEP_VU_NHAN_VIEN.Find(id);

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

            return(Ok(cN_NGHIEP_VU_NHAN_VIEN));
        }
コード例 #5
0
        public IHttpActionResult DeleteCN_NGHIEP_VU_NHAN_VIEN(int id)
        {
            CN_NGHIEP_VU_NHAN_VIEN cN_NGHIEP_VU_NHAN_VIEN = db.CN_NGHIEP_VU_NHAN_VIEN.Find(id);

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

            db.CN_NGHIEP_VU_NHAN_VIEN.Remove(cN_NGHIEP_VU_NHAN_VIEN);
            db.SaveChanges();

            return(Ok(cN_NGHIEP_VU_NHAN_VIEN));
        }
コード例 #6
0
        //cập nhật quyền người dùng
        public string updatePermission(int id, string usertemp)
        {
            string msg   = "";
            var    grant = db.CN_NGHIEP_VU_NHAN_VIEN.Find(id, usertemp);

            if (grant == null)
            {
                CN_NGHIEP_VU_NHAN_VIEN g = new CN_NGHIEP_VU_NHAN_VIEN()
                {
                    ID_CHI_TIET_NGHIEP_VU = id, USERNAME = usertemp, MO_TA = ""
                };
                db.CN_NGHIEP_VU_NHAN_VIEN.Add(g);
                msg = "<div class='alert alert-success'> Cấp quyền thành công </div>";
            }
            else
            {
                db.CN_NGHIEP_VU_NHAN_VIEN.Remove(grant);
                msg = "<div class='alert alert-danger'> Hủy quyền thành công </div>";
            }
            db.SaveChanges();
            return(msg);
        }