Class AdministratorsController
- Namespace
- API.CliniCore.Controllers
- Assembly
- API.CliniCore.dll
[ApiController]
[Route("api/administrators")]
public class AdministratorsController : ControllerBase
- Inheritance
-
AdministratorsController
- Inherited Members
Constructors
AdministratorsController(ProfileService)
public AdministratorsController(ProfileService profileService)
Parameters
profileServiceProfileService
Methods
Create(CreateAdministratorRequest)
Create a new administrator
[HttpPost]
public ActionResult<AdministratorDto> Create(CreateAdministratorRequest request)
Parameters
requestCreateAdministratorRequest
Returns
Delete(Guid)
Delete an administrator
[HttpDelete("{id}")]
public IActionResult Delete(Guid id)
Parameters
idGuid
Returns
GetAll()
Get all administrators
[HttpGet]
public ActionResult<IEnumerable<AdministratorDto>> GetAll()
Returns
GetByDepartment(string)
Get administrators by department
[HttpGet("by-department/{department}")]
public ActionResult<IEnumerable<AdministratorDto>> GetByDepartment(string department)
Parameters
departmentstring
Returns
GetById(Guid)
Get an administrator by ID
[HttpGet("{id}")]
public ActionResult<AdministratorDto> GetById(Guid id)
Parameters
idGuid
Returns
GetByPermission(string)
Get administrators by permission
[HttpGet("by-permission/{permission}")]
public ActionResult<IEnumerable<AdministratorDto>> GetByPermission(string permission)
Parameters
permissionstring
Returns
Update(Guid, UpdateAdministratorRequest)
Update an existing administrator
[HttpPut("{id}")]
public ActionResult<AdministratorDto> Update(Guid id, UpdateAdministratorRequest request)
Parameters
idGuidrequestUpdateAdministratorRequest