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
memberGroupServiceIMemberGroupServiceumbracoMapperIUmbracoMapperlocalizedTextServiceILocalizedTextService
Methods
DeleteById(int)
[HttpDelete]
[HttpPost]
public IActionResult DeleteById(int id)
Parameters
idint
Returns
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
idGuid
Returns
- ActionResult<MemberGroupDisplay>
GetById(int)
Gets the member group json for the member group id
public ActionResult<MemberGroupDisplay?> GetById(int id)
Parameters
idint
Returns
- ActionResult<MemberGroupDisplay>
GetById(Udi)
Gets the member group json for the member group udi
public ActionResult<MemberGroupDisplay?> GetById(Udi id)
Parameters
idUdi
Returns
- ActionResult<MemberGroupDisplay>
GetByIds(int[])
public IEnumerable<MemberGroupDisplay> GetByIds(int[] ids)
Parameters
idsint[]
Returns
- IEnumerable<MemberGroupDisplay>
GetEmpty()
public MemberGroupDisplay? GetEmpty()
Returns
- MemberGroupDisplay
IsMemberGroupNameUnique(int, string?, string?)
public bool IsMemberGroupNameUnique(int id, string? oldName, string? newName)
Parameters
Returns
PostSave(MemberGroupSave)
public ActionResult<MemberGroupDisplay?> PostSave(MemberGroupSave saveModel)
Parameters
saveModelMemberGroupSave
Returns
- ActionResult<MemberGroupDisplay>