public ActionResult SaveGroupUserPermission(string gId, string uId, GroupPermissionType permission) { var group = _groupManager.GetGroupById(new ObjectId(gId)); if (group.Creator.ToString() == User.Identity.GetUserId() && _userService.IsUserlExist(new ObjectId(uId)) && group.Creator.ToString() != uId) { if (group.Members.Keys.Contains(new ObjectId(uId))) { group.Members[new ObjectId(uId)] = permission; } else { group.Members.Add(new ObjectId(uId), permission); } _groupManager.UpdateGroup(group); return(Json(true)); } return(Json(false)); }
public ActionResult AddGroupUserPermission(string gId, string uEmail, GroupPermissionType permission) { var uId = _userService.GetUserByEmail(uEmail).Id.ToString(); return(SaveGroupUserPermission(gId, uId, permission)); }