public object Post(AccountSettingsServiceRequest request) { if(request == null) { throw new ArgumentNullException("request is null"); } if(request.AccountSettings == null) { throw new ArgumentNullException("request.AccountSettings is null"); } return _accountSettingsManager.UpdateCurrentUserSettings(request.AccountSettings.EmailAddress, request.AccountSettings.ProjectNotificationItemList); }
public object Get(AccountSettingsServiceRequest request) { if(request == null) { throw new ArgumentNullException("request is null"); } return new AccountSettingsServiceRequest { AccountSettings = _accountSettingsManager.GetCurrentUserSettings(), EffectivePermissions = _permissionValidator.GetCurrentUserEffectivePermissions() }; }