Ejemplo n.º 1
0
        public async Task <IActionResult> UnlockResource(
            string company,
            [FromBody, Required] UnlockResourceCommand unlockResourceCommand)
        {
            unlockResourceCommand.CompanyId = company;
            var locks = await _mediator.Send(MapUnlockResourceCommand(unlockResourceCommand));

            return(NoContent());
        }
Ejemplo n.º 2
0
        private static UnlockResourceCommand MapUnlockResourceCommand(UnlockResourceCommand lockResourceCommand)
        {
            var command = ResourceTypeUnlockCommandDictionary[lockResourceCommand.ResourceType];

            command.CompanyId            = lockResourceCommand.CompanyId;
            command.ApplicationSessionId = lockResourceCommand.ApplicationSessionId;
            command.FunctionalContext    = lockResourceCommand.FunctionalContext;
            command.ResourceCode         = lockResourceCommand.ResourceCode;
            command.ResourceId           = lockResourceCommand.ResourceId;
            command.ResourceType         = lockResourceCommand.ResourceType;
            return(command);
        }