/// <summary> /// Post the specified request. /// </summary> /// <param name="request">Request.</param> public object Delete(RemoveUserFromGroup request) { var context = TepWebContext.GetWebContext(PagePrivileges.AdminOnly); WebGroup result; try{ context.Open(); context.LogInfo(this, string.Format("/group/{{grpId}}/user/{{usrId}} DELETE grpId='{0}',usrId='{1}'", request.GrpId, request.UsrId)); context.RemoveUserFromGroup(request.UsrId, request.GrpId); User usr = User.FromId(context, request.UsrId); Group grp = Group.FromId(context, request.GrpId); result = new WebGroup(grp); context.LogDebug(this, string.Format("User {0} has been removed from group {1}", usr.Username, grp.Name)); context.Close(); }catch (Exception e) { context.LogError(this, e.Message, e); context.Close(); throw e; } return(result); }
public object RemoveUserFromGroup(RemoveUserFromGroup command) { return(Execute(command)); }