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