public async Task <GenericResult <LockoutPolicy> > SetLockoutPolicy(LockoutPolicy policy) { var result = new GenericResult <LockoutPolicy>(); try { var validationResults = await _setLockoutPolicyEngine.ValidateLockoutPolicyForSave(policy); if (validationResults.IsFailure) { result.IsFailure = true; result.Message = validationResults.Message; return(result); } result.Data = await _policyAccessor.SetLockoutPolicy(policy); result.Message = "Success"; } catch (Exception ex) { result.IsFailure = true; result.Exception = ex; result.Message = ex.Message; } return(result); }
public async Task <LockoutPolicy> SetLockoutPolicy(LockoutPolicy policy) { var data = await _policyAccessor.SetLockoutPolicy(policy); SetLockoutSharedPolicy(data); return(data); }