public async Task <IHttpActionResult> AddAUserToAGroup(int userID, int groupID, int requesterID) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var group = await db.Groups.FirstOrDefaultAsync(g => g.GroupID == groupID); if (group == null) { return(NotFound()); } var user = await db.Users.FirstOrDefaultAsync(u => u.UserID == userID); if (user == null) { return(NotFound()); } await db.AddAUser(groupID, requesterID, userID); return(Json <int>(groupID)); }