public IHttpActionResult Postgroup_members(group_members group_members) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.group_members.Add(group_members); try { db.SaveChanges(); } catch (DbUpdateException) { if (group_membersExists(group_members.username)) { return(Conflict()); } else { throw; } } return(CreatedAtRoute("DefaultApi", new { id = group_members.username }, group_members)); }
public IHttpActionResult Putgroup_members(string username, int groupid, group_members group_members) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } /*if (id != group_members.username) * { * return BadRequest(); * }*/ group_members groupMember = db.group_members.Find(username, groupid); // db.Entry(group_members).State = EntityState.Modified; groupMember.balance = group_members.balance; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { /*if (!group_membersExists(id)) * { * return NotFound(); * }*/ //else //{ throw; //} } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult Getgroup_members(string username, int groupid) { group_members group_members = db.group_members.Find(username, groupid); if (group_members == null) { return(NotFound()); } return(Ok(group_members)); }
public IHttpActionResult Deletegroup_members(string username, int groupid) { group_members groupMember = db.group_members.Find(username, groupid); if (groupMember == null) { return(NotFound()); } db.group_members.Remove(groupMember); db.SaveChanges(); return(Ok(groupMember)); }
public RequestResponse Join(Group_memberdto myMember) { group_members gm = myMember.CastDtoToDall(); var num_participant = db.db.groups.FirstOrDefault(x => x.group_id == gm.group_id).num_Participants; var exists_members = db.db.groups.Where(x => x.group_id == gm.group_id).Select(x => x.group_members).Count(); if (num_participant > exists_members) { if (DateTime.Now < db.db.groups.FirstOrDefault(x => x.group_id == gm.group_id).Last_Date_Registration) { db.db.group_members.Add(gm); if (!db.Save()) { return new RequestResponse() { Result = false, Message = "שגיאה בשמירה" } } ; myMember.CastToDto(gm); return(new RequestResponse() { Result = true, Message = "נרשם בהצלחה" }); } else { return new RequestResponse() { Result = false, Message = "התאריך עבר" } }; } else { return new RequestResponse() { Result = false, Message = "מספר משתתפים גבוה מידי" } }; } } }
public void CastToDto(group_members group_Members) { C_user_id = group_Members.C_user_id; group_id = group_Members.group_id; id = group_Members.id; }
private void GetMembersCompleted(group_members actual, object state, FacebookException e) { Assert.IsTrue(actual.members.uid.Count > 0); EnqueueTestComplete(); }