Table of Contents

Class MemberGroupController

Namespace
Umbraco.Cms.Web.BackOffice.Controllers
Assembly
Umbraco.Web.BackOffice.dll

An API controller used for dealing with member groups

[Authorize(Policy = "TreeAccessMemberGroups")]
public class MemberGroupController : UmbracoAuthorizedJsonController
Inheritance
MemberGroupController
Inherited Members

Constructors

MemberGroupController(IMemberGroupService, IUmbracoMapper, ILocalizedTextService)

public MemberGroupController(IMemberGroupService memberGroupService, IUmbracoMapper umbracoMapper, ILocalizedTextService localizedTextService)

Parameters

memberGroupService IMemberGroupService
umbracoMapper IUmbracoMapper
localizedTextService ILocalizedTextService

Methods

DeleteById(int)

[HttpDelete]
[HttpPost]
public IActionResult DeleteById(int id)

Parameters

id int

Returns

IActionResult

GetAllGroups()

public IEnumerable<MemberGroupDisplay> GetAllGroups()

Returns

IEnumerable<MemberGroupDisplay>

GetById(Guid)

Gets the member group json for the member group guid

public ActionResult<MemberGroupDisplay?> GetById(Guid id)

Parameters

id Guid

Returns

ActionResult<MemberGroupDisplay>

GetById(int)

Gets the member group json for the member group id

public ActionResult<MemberGroupDisplay?> GetById(int id)

Parameters

id int

Returns

ActionResult<MemberGroupDisplay>

GetById(Udi)

Gets the member group json for the member group udi

public ActionResult<MemberGroupDisplay?> GetById(Udi id)

Parameters

id Udi

Returns

ActionResult<MemberGroupDisplay>

GetByIds(int[])

public IEnumerable<MemberGroupDisplay> GetByIds(int[] ids)

Parameters

ids int[]

Returns

IEnumerable<MemberGroupDisplay>

GetEmpty()

public MemberGroupDisplay? GetEmpty()

Returns

MemberGroupDisplay

IsMemberGroupNameUnique(int, string?, string?)

public bool IsMemberGroupNameUnique(int id, string? oldName, string? newName)

Parameters

id int
oldName string
newName string

Returns

bool

PostSave(MemberGroupSave)

public ActionResult<MemberGroupDisplay?> PostSave(MemberGroupSave saveModel)

Parameters

saveModel MemberGroupSave

Returns

ActionResult<MemberGroupDisplay>