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