public IHttpActionResult Putwork_group_tags(int id, work_group_tags work_group_tags)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != work_group_tags.work_group_id)
            {
                return(BadRequest());
            }

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

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

            return(StatusCode(HttpStatusCode.NoContent));
        }
        public IHttpActionResult Getwork_group_tags(int id)
        {
            work_group_tags work_group_tags = db.work_group_tags.FirstOrDefault(x => x.work_group_id == id);

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

            return(Ok(work_group_tags));
        }
        public IHttpActionResult Getwork_group_tags(int id)
        {
            work_group_tags work_group_tags = db.work_group_tags.Find(id);

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

            return(Ok(work_group_tags));
        }
Exemplo n.º 4
0
        public IHttpActionResult PostNewtags(cls_tag tags)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            List <int> ids = new List <int>();

            foreach (string item in tags.tag_names)
            {
                if (!db.tags.Any(x => x.tag1 == item))
                {
                    tag tag_to_add = new tag();
                    tag_to_add.tag1 = item;
                    db.tags.Add(tag_to_add);
                    db.SaveChanges();
                    ids.Add(db.tags.OrderByDescending(x => x.id).FirstOrDefault().id);
                }
                else
                {
                    ids.Add(db.tags.FirstOrDefault(x => x.tag1 == item).id);
                }
            }
            if (tags.Type == "course")
            {
                foreach (int item in ids)
                {
                    course_tags t = new course_tags
                    {
                        course_id = tags.TypeId,
                        tag_id    = item
                    };
                    db.course_tags.Add(t);
                    db.SaveChanges();
                }
            }
            else if (tags.Type == "group")
            {
                foreach (int item in ids)
                {
                    work_group_tags t = new work_group_tags
                    {
                        work_group_id = tags.TypeId,
                        tag_id        = item
                    };
                    db.work_group_tags.Add(t);
                    db.SaveChanges();
                }
            }


            return(Ok(tags));
        }
        public IHttpActionResult Deletework_group_tags(int id)
        {
            work_group_tags work_group_tags = db.work_group_tags.Find(id);

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

            db.work_group_tags.Remove(work_group_tags);
            db.SaveChanges();

            return(Ok(work_group_tags));
        }