public async Task <IActionResult> UnlockResource( string company, [FromBody, Required] UnlockResourceCommand unlockResourceCommand) { unlockResourceCommand.CompanyId = company; var locks = await _mediator.Send(MapUnlockResourceCommand(unlockResourceCommand)); return(NoContent()); }
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); }