public void Deconstruct(out MarkupPolicyScopeType type, out int?counterpartyId, out int?agencyId, out int?agentId) { type = Type; counterpartyId = null; agencyId = null; agentId = null; switch (type) { case MarkupPolicyScopeType.Counterparty: counterpartyId = ScopeId; break; case MarkupPolicyScopeType.Agency: agencyId = ScopeId; break; case MarkupPolicyScopeType.Agent: agentId = ScopeId; break; } }
public async Task <IActionResult> GetPolicies(MarkupPolicyScopeType scopeType, int?scopeId) { var scope = new MarkupPolicyScope(scopeType, scopeId); return(Ok(await _policyManager.Get(scope))); }
public MarkupPolicyScope(MarkupPolicyScopeType type, int?scopeId = null) { Type = type; ScopeId = scopeId; }