public IHttpActionResult DeleteGroup_Members(int id) { Group_Members group_Members = db.Group_Members.Find(id); if (group_Members == null) { return(NotFound()); } db.Group_Members.Remove(group_Members); db.SaveChanges(); return(Ok(group_Members)); }
public IHttpActionResult PostGroup_Members(Group_Members group_Members) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } List <Group_Members> members = db.Group_Members.Where(m => m.group_id == group_Members.group_id).ToList <Group_Members>(); int flag = 0; foreach (var item in members) { if (item.user_id == group_Members.user_id) { flag = 1; } } if (flag == 0) { db.Group_Members.Add(group_Members); } try { db.SaveChanges(); } catch (DbUpdateException) { if (Group_MembersExists(group_Members.group_id)) { return(Conflict()); } else { throw; } } return(CreatedAtRoute("DefaultApi", new { id = group_Members.group_id }, group_Members)); }
public ActionResult AddMember(int id) { Group_Members group_member = new Group_Members(); if (Session["group_id"] != null) { group_member.group_id = Convert.ToInt32(Session["group_id"]); group_member.user_id = id; group_member.join = true; } using (var client = new HttpClient()) { client.BaseAddress = new Uri("http://localhost:54555"); var postTask = client.PostAsJsonAsync <Group_Members>("api/Group_Members", group_member); postTask.Wait(); var result = postTask.Result; if (result.IsSuccessStatusCode) { return(RedirectToAction("GroupHomeAsync")); } } ModelState.AddModelError(string.Empty, "Server Error. Please contact administrator."); return(RedirectToAction("GroupHomeAsync")); }
public void Add(Group_Members groupMember) { db.Group_Members.Add(groupMember); db.SaveChanges(); }