示例#1
0
        public void SetState(long applicationId, long stateId)
        {
            if (!HasPermissionToSetState(stateId))
            {
                throw new AccessForbiddenException("User don't have access to the state " + stateId);
            }

            // todo: 2. test logic with states (260)
            if (stateId == _config.CargoInStockStateId)
            {
                _editor.SetDateInStock(applicationId, DateTimeProvider.Now);
            }

            _editor.SetState(applicationId, stateId);
        }
示例#2
0
 public void SetDateInStock(long applicationId, DateTimeOffset dateTimeOffset)
 {
     _editor.SetDateInStock(applicationId, dateTimeOffset);
 }