Advertisement
Guest User

Untitled

a guest
Mar 19th, 2019
123
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 67.79 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Net;
  5. using System.Net.Http;
  6. using System.Net.Http.Headers;
  7. using System.Text;
  8. using HtmlAgilityPack;
  9. using Microsoft.VisualStudio.TestTools.UnitTesting;
  10. using System.Threading.Tasks;
  11. using System.Web.Helpers;
  12. using Grayskull.Models.CampaignConfiguration;
  13. using Our.Umbraco.Vorto.ModelsEx;
  14. using Newtonsoft.Json;
  15.  
  16. namespace Infox.Grayskull.UnitTest
  17. {
  18. [TestClass]
  19. public class CampaignControllerHttpTests
  20. {
  21. HttpClient client;
  22. CookieContainer cookies;
  23. HttpClientHandler handler;
  24. string Username = "beck@infox.de";
  25. string Password = "infox2016";
  26.  
  27. [TestInitialize]
  28. public void Init()
  29. {
  30. cookies = new CookieContainer();
  31. handler = new HttpClientHandler();
  32.  
  33. handler.UseDefaultCredentials = true;
  34. handler.AllowAutoRedirect = true;
  35. handler.UseCookies = true;
  36. handler.CookieContainer = cookies;
  37.  
  38. client = new HttpClient(handler);
  39.  
  40. client.BaseAddress = new Uri("http://digitalprint-stage.infox.de/");
  41. client.DefaultRequestHeaders.Accept.Clear();
  42. client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("text/html"));
  43. client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/xhtml+xml"));
  44. client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/xml", 0.9));
  45. client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("multipart/form-data"));
  46. client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
  47. client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("image/webp"));
  48. client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("image/apng"));
  49. client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("*/*", 0.8));
  50.  
  51. client.DefaultRequestHeaders.UserAgent.ParseAdd("Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.121 Safari/537.36");
  52. Username = "unittestmember@infox.de";
  53. Password = "infox2016";
  54. }
  55.  
  56. [TestMethod]
  57. public async Task CampaignsConfigurationTest()
  58. {
  59. string ID;
  60. var logged = await login(Username, Password);
  61. var campaignCountBeforeCreate = await getCampaignsCountForUser(); //Check count before creation.
  62.  
  63. //create a new CampaignConfiguration
  64. var createResponse = await client.PostAsync
  65. ("api/CampaignConfiguration",createCampaignConfigurationJsonByName("Testng --- 051"));
  66.  
  67. ID = await createResponse.Content.ReadAsStringAsync(); //Extracts Campaign's ID
  68. ID = ID.Replace('"', ' ').Trim();
  69.  
  70. var campaignCountAfterCreate = await getCampaignsCountForUser();
  71.  
  72. //var deleteCamp = await client.DeleteAsync("api/CampaignConfiguration/Delete?id=" + ID);
  73. var campaignCountAfterDelete = await getCampaignsCountForUser();
  74.  
  75. Assert.IsFalse(campaignCountAfterDelete == campaignCountBeforeCreate, "Not equal");
  76. }
  77.  
  78. [TestMethod]
  79. public async Task EditCampaignConfigurationTest()
  80. {
  81. string ID;
  82. var logged = await login(Username, Password);
  83.  
  84. var createResponse = await client.PostAsync("api/CampaignConfiguration",
  85. createCampaignConfigurationJsonByName("Testng --- 0051"));
  86.  
  87. ID = await createResponse.Content.ReadAsStringAsync(); //Extracts Campaign's ID
  88. ID = ID.Replace('"', ' ').Trim();
  89.  
  90. var response = await client.GetAsync("api/CampaignConfiguration/" + ID);
  91.  
  92. var campaignConfiguration = await response.Content.ReadAsAsync<CampaignConfiguration>();
  93. campaignConfiguration.ImageId = "89562";
  94. var edit = await client.PutAsJsonAsync("api/CampaignConfiguration",campaignConfiguration);
  95. Assert.AreEqual(HttpStatusCode.BadRequest, edit.StatusCode);
  96. }
  97.  
  98. [TestMethod]
  99. public async Task CreateFailTest()
  100. {
  101. var logged = await login(Username, Password);
  102. var CampaignConfig = createCampaignConfigurationJsonByName("Testng --- 0045");
  103.  
  104. var response = await client.PostAsync("api/CampaignConfiguration", CampaignConfig);
  105.  
  106. Assert.AreEqual(HttpStatusCode.BadRequest, response.StatusCode);
  107. }
  108.  
  109.  
  110.  
  111. private async Task<int> getCampaignsCountForUser()
  112. {
  113. var response = await client.GetAsync("api/GetActiveCampaignsForUser");
  114.  
  115. var campaignConfigurations = await response.Content.ReadAsAsync<IEnumerable<CampaignConfiguration>>();
  116.  
  117. return campaignConfigurations.Count();
  118. }
  119.  
  120. public async Task<bool> login(string user, string password)
  121. {
  122. var ufprtValue = await getAnUfprtValue();
  123.  
  124. //login form
  125. var formDataContent = new MultipartFormDataContent();
  126. formDataContent.Add(new StringContent(user), "loginModel.Username");
  127. formDataContent.Add(new StringContent(password), "loginModel.Password");
  128. formDataContent.Add(new StringContent(""), "login");
  129. formDataContent.Add(new StringContent(ufprtValue), "ufprt");
  130.  
  131. //login
  132. var response = await client.PostAsync("/login/", formDataContent);
  133.  
  134. return cookies.Count > 1;
  135. }
  136.  
  137. private async Task<String> getAnUfprtValue()
  138. {
  139. var request = new HttpRequestMessage(HttpMethod.Get, "/login/");
  140. var response = await client.SendAsync(request);
  141. var content = response.Content.ReadAsStringAsync().Result;
  142. HtmlDocument doc = new HtmlDocument();
  143. doc.LoadHtml(content);
  144.  
  145. var inputUfprt = doc.DocumentNode.Descendants("input").FirstOrDefault(x => x.Attributes["name"].Value.Contains("ufprt"));
  146. var ufprtValue = inputUfprt.Attributes["value"].Value;
  147.  
  148. return ufprtValue;
  149. }
  150.  
  151. private StringContent createCampaignConfigurationJsonByName(string campaignName = "Test ####")
  152. {
  153. string campaignConfigurationJson = @"{
  154. 'Name': {
  155. 'values': {
  156. 'DE': '" + campaignName + @"',
  157. 'EN': '" + campaignName + @"',
  158. },
  159. 'dtdGuid': '00000000-0000-0000-0000-000000000000'
  160. },
  161. 'Description': {
  162. 'values': {
  163. 'DE': '',
  164. 'EN': ''
  165. },
  166. 'dtdGuid': '00000000-0000-0000-0000-000000000000'
  167. },
  168. 'ImageId': '12154',
  169. 'ImageData': null,
  170. 'ImageFileName': null,
  171. 'ImageWasDeleted': false,
  172. 'AccountID': '59ccf0e4793679218c6208a3',
  173. 'IsActive': true,
  174. 'Version': 19,
  175. 'ValidRangeEnabled': false,
  176. 'CreateCartPerAPIAllowed': false,
  177. 'ValidFrom': '2019-03-15T16:10:16.4749787+01:00',
  178. 'ValidTo': '2019-03-15T16:10:16.4749787+01:00',
  179. 'ShippingAt': '2019-03-15T16:10:16.4749787+01:00',
  180. 'WhitelistGroups': [
  181. {
  182. 'GroupId': '5a27d6c71063f506742dd8df',
  183. 'MemberCount': 9,
  184. 'MaxCountParticipationsPerAccount': 0,
  185. 'Priority': 1,
  186. 'IsActive': false,
  187. 'Participated': 0,
  188. 'BudgetPerParticipant': 0,
  189. 'BudgetPerGroup': 0
  190. },
  191. {
  192. 'GroupId': '5a81af8859c815300cf2970a',
  193. 'MemberCount': 1,
  194. 'MaxCountParticipationsPerAccount': 0,
  195. 'Priority': 2,
  196. 'IsActive': false,
  197. 'Participated': 0,
  198. 'BudgetPerParticipant': 0,
  199. 'BudgetPerGroup': 0
  200. }
  201. ],
  202. 'PrintProducts': [
  203. {
  204. 'Id': '5bbf5ddba66d7f93d96b7337',
  205. 'ProductId': '5b30eca4f994973bb032ea22',
  206. 'LayoutId': '5bbf514a10640d1150a691d2',
  207. 'Name': {
  208. 'values': {
  209. 'DE': 'TUI Katalog Griechenland Sommer 2018',
  210. 'EN': 'TUI Katalog Griechenland Sommer 2018'
  211. },
  212. 'dtdGuid': '00000000-0000-0000-0000-000000000000'
  213. },
  214. 'IsMandatory': true,
  215. 'BudgetType': 1,
  216. 'Budget': [
  217. {
  218. '$type': 'Grayskull.Models.CampaignConfiguration.SingleProductBudget, Infox.Grayskull',
  219. 'Subsidy': 0,
  220. 'Subsidy_Currency': '€',
  221. 'Subsidy_Min': 0,
  222. 'Subsidy_Max': 0,
  223. 'GroupId': '5a27d6c71063f506742dd8df'
  224. },
  225. {
  226. '$type': 'Grayskull.Models.CampaignConfiguration.SingleProductBudget, Infox.Grayskull',
  227. 'Subsidy': 0,
  228. 'Subsidy_Currency': '€',
  229. 'Subsidy_Min': 0,
  230. 'Subsidy_Max': 0,
  231. 'GroupId': '5a81af8859c815300cf2970a'
  232. }
  233. ],
  234. 'Steps': [
  235. {
  236. '$type': 'Grayskull.Models.CampaignConfiguration.FormularStep, Infox.Grayskull',
  237. 'Configuration': null,
  238. 'StepType': 1,
  239. 'Id': '5bc08564a5e4a3aaff8e7f75',
  240. 'Position': 1,
  241. 'Name': {
  242. 'values': {
  243. 'DE': 'Beanschriftung',
  244. 'EN': ''
  245. },
  246. 'dtdGuid': '00000000-0000-0000-0000-000000000000'
  247. },
  248. 'Headline': {
  249. 'values': {
  250. 'DE': 'Kontrollieren Sie bitte Ihre Firmierung',
  251. 'EN': ''
  252. },
  253. 'dtdGuid': '00000000-0000-0000-0000-000000000000'
  254. },
  255. 'Subheadline': {
  256. 'values': {
  257. 'DE': '',
  258. 'EN': ''
  259. },
  260. 'dtdGuid': '00000000-0000-0000-0000-000000000000'
  261. },
  262. 'Description': {
  263. 'values': {
  264. 'DE': '<p>Folgende Absenderinformationen nutzen wir f&uuml;r den Druck des Werbemittels:</p>',
  265. 'EN': ''
  266. },
  267. 'dtdGuid': '00000000-0000-0000-0000-000000000000'
  268. },
  269. 'Icon': 'fa fa-home',
  270. 'InfoHeadline': {
  271. 'values': {
  272. 'DE': 'Ihre Kontaktdaten entscheiden über den Erfolg des Mailings',
  273. 'EN': ''
  274. },
  275. 'dtdGuid': '00000000-0000-0000-0000-000000000000'
  276. },
  277. 'InfoDescription': {
  278. 'values': {
  279. 'DE': '<p>Pr&uuml;fen Sie diese deshalb bitte sorgf&auml;ltig und korrigieren Sie sie gegebenenfalls. Hier sehen Sie die Positionen der Werte auf dem Werbemittel.</p>',
  280. 'EN': ''
  281. },
  282. 'dtdGuid': '00000000-0000-0000-0000-000000000000'
  283. },
  284. 'InfoImage': {
  285. 'values': {
  286. 'DE': '/media/11633/2f0d5320-8d82-44d1-ba90-57822f648107.png',
  287. 'EN': ''
  288. },
  289. 'dtdGuid': '00000000-0000-0000-0000-000000000000'
  290. },
  291. 'InfoImageURLs': [
  292. '',
  293. ''
  294. ],
  295. 'DataTypeFields': [
  296. {
  297. 'Id': '5bc085b41063ff0edcccc8b3',
  298. 'Position': 1,
  299. 'Name': {
  300. 'values': {
  301. 'DE': '',
  302. 'EN': ''
  303. },
  304. 'dtdGuid': '00000000-0000-0000-0000-000000000000'
  305. },
  306. 'ColumnNames': [],
  307. 'DataTypeType': 6,
  308. 'Configuration': {
  309. '$type': 'Grayskull.Models.CampaignConfiguration.RadioButtonsTypeConfiguration, Infox.Grayskull',
  310. 'Description': {
  311. 'values': {
  312. 'DE': '',
  313. 'EN': ''
  314. },
  315. 'dtdGuid': '00000000-0000-0000-0000-000000000000'
  316. },
  317. 'IsMandatory': false,
  318. 'Values': {
  319. '$type': 'System.Collections.Generic.List`1[[Grayskull.Models.CampaignConfiguration.TupleValues, Infox.Grayskull]], mscorlib',
  320. '$values': [
  321. {
  322. 'DisplayText': {
  323. 'values': {
  324. 'DE': 'Herr',
  325. 'EN': ''
  326. },
  327. 'dtdGuid': '00000000-0000-0000-0000-000000000000'
  328. },
  329. 'Value': 'Herr',
  330. 'IsCheckedByDefault': true
  331. },
  332. {
  333. 'DisplayText': {
  334. 'values': {
  335. 'DE': 'Frau',
  336. 'EN': ''
  337. },
  338. 'dtdGuid': '00000000-0000-0000-0000-000000000000'
  339. },
  340. 'Value': 'Frau',
  341. 'IsCheckedByDefault': false
  342. }
  343. ]
  344. },
  345. 'ArchiveFieldId': null,
  346. 'FillFromArchive': false,
  347. 'Name': 'Cementus.RecipientAnrede',
  348. 'DisplayName': {
  349. '$type': 'Our.Umbraco.Vorto.ModelsEx.VortoValue, Infox.Grayskull',
  350. 'values': {
  351. 'DE': 'Anrede',
  352. 'EN': ''
  353. },
  354. 'dtdGuid': '00000000-0000-0000-0000-000000000000'
  355. }
  356. }
  357. },
  358. {
  359. 'Id': '5bc085b41063ff0edcccc8b4',
  360. 'Position': 2,
  361. 'Name': {
  362. 'values': {
  363. 'DE': '',
  364. 'EN': ''
  365. },
  366. 'dtdGuid': '00000000-0000-0000-0000-000000000000'
  367. },
  368. 'ColumnNames': [],
  369. 'DataTypeType': 0,
  370. 'Configuration': {
  371. '$type': 'Grayskull.Models.CampaignConfiguration.TextboxTypeConfiguration, Infox.Grayskull',
  372. 'Description': {
  373. '$type': 'Our.Umbraco.Vorto.ModelsEx.VortoValue, Infox.Grayskull',
  374. 'values': {
  375. 'DE': '',
  376. 'EN': ''
  377. },
  378. 'dtdGuid': '00000000-0000-0000-0000-000000000000'
  379. },
  380. 'Validation_RegEx': '',
  381. 'ArchiveFieldId': '',
  382. 'FillFromArchive': false,
  383. 'IsMandatory': false,
  384. 'Name': 'Cementus.RecipientVorname',
  385. 'DisplayName': {
  386. '$type': 'Our.Umbraco.Vorto.ModelsEx.VortoValue, Infox.Grayskull',
  387. 'values': {
  388. 'DE': 'Vorname',
  389. 'EN': ''
  390. },
  391. 'dtdGuid': '00000000-0000-0000-0000-000000000000'
  392. }
  393. }
  394. },
  395. {
  396. 'Id': '5bc085b41063ff0edcccc8b5',
  397. 'Position': 3,
  398. 'Name': {
  399. 'values': {
  400. 'DE': '',
  401. 'EN': ''
  402. },
  403. 'dtdGuid': '00000000-0000-0000-0000-000000000000'
  404. },
  405. 'ColumnNames': [],
  406. 'DataTypeType': 0,
  407. 'Configuration': {
  408. '$type': 'Grayskull.Models.CampaignConfiguration.TextboxTypeConfiguration, Infox.Grayskull',
  409. 'Description': {
  410. '$type': 'Our.Umbraco.Vorto.ModelsEx.VortoValue, Infox.Grayskull',
  411. 'values': {
  412. 'DE': '',
  413. 'EN': ''
  414. },
  415. 'dtdGuid': '00000000-0000-0000-0000-000000000000'
  416. },
  417. 'Validation_RegEx': '',
  418. 'ArchiveFieldId': '',
  419. 'FillFromArchive': false,
  420. 'IsMandatory': false,
  421. 'Name': 'Cementus.RecipientNachname',
  422. 'DisplayName': {
  423. '$type': 'Our.Umbraco.Vorto.ModelsEx.VortoValue, Infox.Grayskull',
  424. 'values': {
  425. 'DE': 'Nachname',
  426. 'EN': ''
  427. },
  428. 'dtdGuid': '00000000-0000-0000-0000-000000000000'
  429. }
  430. }
  431. },
  432. {
  433. 'Id': '5bc085b41063ff0edcccc8b6',
  434. 'Position': 4,
  435. 'Name': {
  436. 'values': {
  437. 'DE': '',
  438. 'EN': ''
  439. },
  440. 'dtdGuid': '00000000-0000-0000-0000-000000000000'
  441. },
  442. 'ColumnNames': [],
  443. 'DataTypeType': 0,
  444. 'Configuration': {
  445. '$type': 'Grayskull.Models.CampaignConfiguration.TextboxTypeConfiguration, Infox.Grayskull',
  446. 'Description': {
  447. '$type': 'Our.Umbraco.Vorto.ModelsEx.VortoValue, Infox.Grayskull',
  448. 'values': {
  449. 'DE': '',
  450. 'EN': ''
  451. },
  452. 'dtdGuid': '00000000-0000-0000-0000-000000000000'
  453. },
  454. 'Validation_RegEx': '',
  455. 'ArchiveFieldId': '',
  456. 'FillFromArchive': false,
  457. 'IsMandatory': false,
  458. 'Name': 'Cementus.RecipientStrasse',
  459. 'DisplayName': {
  460. '$type': 'Our.Umbraco.Vorto.ModelsEx.VortoValue, Infox.Grayskull',
  461. 'values': {
  462. 'DE': 'Straße',
  463. 'EN': ''
  464. },
  465. 'dtdGuid': '00000000-0000-0000-0000-000000000000'
  466. }
  467. }
  468. },
  469. {
  470. 'Id': '5bc085c81063ff0edcccc957',
  471. 'Position': 5,
  472. 'Name': {
  473. 'values': {
  474. 'DE': '',
  475. 'EN': ''
  476. },
  477. 'dtdGuid': '00000000-0000-0000-0000-000000000000'
  478. },
  479. 'ColumnNames': [],
  480. 'DataTypeType': 0,
  481. 'Configuration': {
  482. '$type': 'Grayskull.Models.CampaignConfiguration.TextboxTypeConfiguration, Infox.Grayskull',
  483. 'Description': {
  484. '$type': 'Our.Umbraco.Vorto.ModelsEx.VortoValue, Infox.Grayskull',
  485. 'values': {
  486. 'DE': '',
  487. 'EN': ''
  488. },
  489. 'dtdGuid': '00000000-0000-0000-0000-000000000000'
  490. },
  491. 'Validation_RegEx': '',
  492. 'ArchiveFieldId': '',
  493. 'FillFromArchive': false,
  494. 'IsMandatory': false,
  495. 'Name': 'Cementus.RecipientPLZ',
  496. 'DisplayName': {
  497. '$type': 'Our.Umbraco.Vorto.ModelsEx.VortoValue, Infox.Grayskull',
  498. 'values': {
  499. 'DE': 'PLZ',
  500. 'EN': ''
  501. },
  502. 'dtdGuid': '00000000-0000-0000-0000-000000000000'
  503. }
  504. }
  505. },
  506. {
  507. 'Id': '5bc085c81063ff0edcccc958',
  508. 'Position': 6,
  509. 'Name': {
  510. 'values': {
  511. 'DE': '',
  512. 'EN': ''
  513. },
  514. 'dtdGuid': '00000000-0000-0000-0000-000000000000'
  515. },
  516. 'ColumnNames': [],
  517. 'DataTypeType': 0,
  518. 'Configuration': {
  519. '$type': 'Grayskull.Models.CampaignConfiguration.TextboxTypeConfiguration, Infox.Grayskull',
  520. 'Description': {
  521. '$type': 'Our.Umbraco.Vorto.ModelsEx.VortoValue, Infox.Grayskull',
  522. 'values': {
  523. 'DE': '',
  524. 'EN': ''
  525. },
  526. 'dtdGuid': '00000000-0000-0000-0000-000000000000'
  527. },
  528. 'Validation_RegEx': '',
  529. 'ArchiveFieldId': '',
  530. 'FillFromArchive': false,
  531. 'IsMandatory': false,
  532. 'Name': 'Cementus.RecipientOrt',
  533. 'DisplayName': {
  534. '$type': 'Our.Umbraco.Vorto.ModelsEx.VortoValue, Infox.Grayskull',
  535. 'values': {
  536. 'DE': 'Ort',
  537. 'EN': ''
  538. },
  539. 'dtdGuid': '00000000-0000-0000-0000-000000000000'
  540. }
  541. }
  542. }
  543. ]
  544. },
  545. {
  546. '$type': 'Grayskull.Models.CampaignConfiguration.ContentReferenceStep, Infox.Grayskull',
  547. 'Configuration': {
  548. '$type': 'Grayskull.Models.CampaignConfiguration.ContentReferenceStepConfiguration, Infox.Grayskull',
  549. 'ContentNodes': [
  550. {
  551. 'NodeId': 12156,
  552. 'Position': 1,
  553. 'Title': 'Kreta'
  554. },
  555. {
  556. 'NodeId': 12169,
  557. 'Position': 2,
  558. 'Title': 'Rhodos'
  559. },
  560. {
  561. 'NodeId': 12170,
  562. 'Position': 3,
  563. 'Title': 'Chalkidiki'
  564. },
  565. {
  566. 'NodeId': 12171,
  567. 'Position': 4,
  568. 'Title': 'Peloponnes'
  569. },
  570. {
  571. 'NodeId': 12172,
  572. 'Position': 5,
  573. 'Title': 'Korfu'
  574. },
  575. {
  576. 'NodeId': 12173,
  577. 'Position': 6,
  578. 'Title': 'Kleine Inseln'
  579. },
  580. {
  581. 'NodeId': 12174,
  582. 'Position': 7,
  583. 'Title': 'Zypern'
  584. },
  585. {
  586. 'NodeId': 12181,
  587. 'Position': 8,
  588. 'Title': 'Kos'
  589. }
  590. ],
  591. 'SelectionCount': false,
  592. 'SelectionMin': 1,
  593. 'SelectionMax': 0
  594. },
  595. 'StepType': 4,
  596. 'Id': '5bbf5ea1a66d7f93d96b7341',
  597. 'Position': 2,
  598. 'Name': {
  599. 'values': {
  600. 'DE': 'Auswahl der Destinationen',
  601. 'EN': ''
  602. },
  603. 'dtdGuid': '00000000-0000-0000-0000-000000000000'
  604. },
  605. 'Headline': {
  606. 'values': {
  607. 'DE': 'Wählen Sie Ihre Traumdestinationen',
  608. 'EN': ''
  609. },
  610. 'dtdGuid': '00000000-0000-0000-0000-000000000000'
  611. },
  612. 'Subheadline': {
  613. 'values': {
  614. 'DE': '',
  615. 'EN': ''
  616. },
  617. 'dtdGuid': '00000000-0000-0000-0000-000000000000'
  618. },
  619. 'Description': {
  620. 'values': {
  621. 'DE': '<p>Jede Region wird in Ihrem individuell zusammen gestellten Katalog hinzugef&uuml;gt</p>',
  622. 'EN': ''
  623. },
  624. 'dtdGuid': '00000000-0000-0000-0000-000000000000'
  625. },
  626. 'Icon': 'fa fa-plus',
  627. 'InfoHeadline': {
  628. 'values': {
  629. 'DE': '',
  630. 'EN': ''
  631. },
  632. 'dtdGuid': '00000000-0000-0000-0000-000000000000'
  633. },
  634. 'InfoDescription': {
  635. 'values': {
  636. 'DE': '',
  637. 'EN': ''
  638. },
  639. 'dtdGuid': '00000000-0000-0000-0000-000000000000'
  640. },
  641. 'InfoImage': {
  642. 'values': {
  643. 'DE': '/media/11622/3681a18e-1731-4299-8e37-486f3f12340a.png',
  644. 'EN': ''
  645. },
  646. 'dtdGuid': '00000000-0000-0000-0000-000000000000'
  647. },
  648. 'InfoImageURLs': [
  649. '',
  650. ''
  651. ],
  652. 'DataTypeFields': [
  653. {
  654. 'Id': '5bc086321063ff0edcccd0b6',
  655. 'Position': 1,
  656. 'Name': {
  657. 'values': {
  658. 'DE': '',
  659. 'EN': ''
  660. },
  661. 'dtdGuid': '00000000-0000-0000-0000-000000000000'
  662. },
  663. 'ColumnNames': [],
  664. 'DataTypeType': 10,
  665. 'Configuration': {
  666. '$type': 'Grayskull.Models.CampaignConfiguration.ContentTypeConfiguration, Infox.Grayskull',
  667. 'ContentFieldId': 'pdf',
  668. 'IsMandatory': false,
  669. 'Name': 'Cementus.CMSNodes.PDFDocument',
  670. 'DisplayName': {
  671. '$type': 'Our.Umbraco.Vorto.ModelsEx.VortoValue, Infox.Grayskull',
  672. 'values': {
  673. 'DE': '',
  674. 'EN': ''
  675. },
  676. 'dtdGuid': '00000000-0000-0000-0000-000000000000'
  677. }
  678. }
  679. },
  680. {
  681. 'Id': '5bc086321063ff0edcccd0b7',
  682. 'Position': 2,
  683. 'Name': {
  684. 'values': {
  685. 'DE': '',
  686. 'EN': ''
  687. },
  688. 'dtdGuid': '00000000-0000-0000-0000-000000000000'
  689. },
  690. 'ColumnNames': [],
  691. 'DataTypeType': 10,
  692. 'Configuration': {
  693. '$type': 'Grayskull.Models.CampaignConfiguration.ContentTypeConfiguration, Infox.Grayskull',
  694. 'ContentFieldId': 'pageCount',
  695. 'IsMandatory': false,
  696. 'Name': 'Cementus.CMSNodes.PDFPageCount',
  697. 'DisplayName': {
  698. '$type': 'Our.Umbraco.Vorto.ModelsEx.VortoValue, Infox.Grayskull',
  699. 'values': {
  700. 'DE': '',
  701. 'EN': ''
  702. },
  703. 'dtdGuid': '00000000-0000-0000-0000-000000000000'
  704. }
  705. }
  706. }
  707. ]
  708. },
  709. {
  710. '$type': 'Grayskull.Models.CampaignConfiguration.ApprovalStep, Infox.Grayskull',
  711. 'Configuration': null,
  712. 'StepType': 7,
  713. 'Id': '5bc04076ab2aea3641fe924c',
  714. 'Position': 3,
  715. 'Name': {
  716. 'values': {
  717. 'DE': 'Freigabe',
  718. 'EN': ''
  719. },
  720. 'dtdGuid': '00000000-0000-0000-0000-000000000000'
  721. },
  722. 'Headline': {
  723. 'values': {
  724. 'DE': 'Bitte bestätigen Sie Ihre Konfiguration',
  725. 'EN': ''
  726. },
  727. 'dtdGuid': '00000000-0000-0000-0000-000000000000'
  728. },
  729. 'Subheadline': {
  730. 'values': {
  731. 'DE': '',
  732. 'EN': ''
  733. },
  734. 'dtdGuid': '00000000-0000-0000-0000-000000000000'
  735. },
  736. 'Description': {
  737. 'values': {
  738. 'DE': '',
  739. 'EN': ''
  740. },
  741. 'dtdGuid': '00000000-0000-0000-0000-000000000000'
  742. },
  743. 'Icon': 'fa fa-home',
  744. 'InfoHeadline': {
  745. 'values': {
  746. 'DE': 'Freigabe des Werbemittels',
  747. 'EN': ''
  748. },
  749. 'dtdGuid': '00000000-0000-0000-0000-000000000000'
  750. },
  751. 'InfoDescription': {
  752. 'values': {
  753. 'DE': '<p>Auf Basis der zur Verf&uuml;gung gestellten Daten haben wir Ihnen eine Vorschau erstellt, wie das Werbemittel aussehen wird. Bitte pr&uuml;fen Sie das Werbemittel (Positonen und Gr&ouml;&szlig;e der Bilder, L&auml;nge und Umbr&uuml;che der Text).</p>\n<p>Wenn Ihnen das Werbemittel gef&auml;llt,&nbsp; geben Sie das Werbemittel durch Aktivieren der Checkbox frei.</p>',
  754. 'EN': ''
  755. },
  756. 'dtdGuid': '00000000-0000-0000-0000-000000000000'
  757. },
  758. 'InfoImage': {
  759. 'values': {
  760. 'DE': '/media/11618/7a3ce3cd-bf09-49e6-8744-8c671eba031a.png',
  761. 'EN': ''
  762. },
  763. 'dtdGuid': '00000000-0000-0000-0000-000000000000'
  764. },
  765. 'InfoImageURLs': [
  766. '',
  767. ''
  768. ],
  769. 'DataTypeFields': []
  770. },
  771. {
  772. '$type': 'Grayskull.Models.CampaignConfiguration.FixedValueStep, Infox.Grayskull',
  773. 'Configuration': null,
  774. 'StepType': 6,
  775. 'Id': '5bc085cca5e4a3aaff8e7f82',
  776. 'Position': 4,
  777. 'Name': {
  778. 'values': {
  779. 'DE': 'Feste Werte',
  780. 'EN': ''
  781. },
  782. 'dtdGuid': '00000000-0000-0000-0000-000000000000'
  783. },
  784. 'Headline': {
  785. 'values': {
  786. 'DE': '',
  787. 'EN': ''
  788. },
  789. 'dtdGuid': '00000000-0000-0000-0000-000000000000'
  790. },
  791. 'Subheadline': {
  792. 'values': {
  793. 'DE': '',
  794. 'EN': ''
  795. },
  796. 'dtdGuid': '00000000-0000-0000-0000-000000000000'
  797. },
  798. 'Description': {
  799. 'values': {
  800. 'DE': '',
  801. 'EN': ''
  802. },
  803. 'dtdGuid': '00000000-0000-0000-0000-000000000000'
  804. },
  805. 'Icon': 'fa fa-home',
  806. 'InfoHeadline': {
  807. 'values': {
  808. 'DE': '',
  809. 'EN': ''
  810. },
  811. 'dtdGuid': '00000000-0000-0000-0000-000000000000'
  812. },
  813. 'InfoDescription': {
  814. 'values': {
  815. 'DE': '',
  816. 'EN': ''
  817. },
  818. 'dtdGuid': '00000000-0000-0000-0000-000000000000'
  819. },
  820. 'InfoImage': {
  821. 'values': {
  822. 'DE': '',
  823. 'EN': ''
  824. },
  825. 'dtdGuid': '00000000-0000-0000-0000-000000000000'
  826. },
  827. 'InfoImageURLs': [
  828. '',
  829. ''
  830. ],
  831. 'DataTypeFields': [
  832. {
  833. 'Id': '5bc085f51063ff0edccccf2f',
  834. 'Position': 1,
  835. 'Name': {
  836. 'values': {
  837. 'DE': '',
  838. 'EN': ''
  839. },
  840. 'dtdGuid': '00000000-0000-0000-0000-000000000000'
  841. },
  842. 'ColumnNames': [],
  843. 'DataTypeType': 8,
  844. 'Configuration': {
  845. '$type': 'Grayskull.Models.CampaignConfiguration.FixedValueTextTypeConfiguration, Infox.Grayskull',
  846. 'FixedText': null,
  847. 'Name': 'Cementus.SenderFirma1',
  848. 'DisplayName': {
  849. '$type': 'Our.Umbraco.Vorto.ModelsEx.VortoValue, Infox.Grayskull',
  850. 'values': {
  851. 'DE': '',
  852. 'EN': ''
  853. },
  854. 'dtdGuid': '00000000-0000-0000-0000-000000000000'
  855. }
  856. }
  857. },
  858. {
  859. 'Id': '5bc085f51063ff0edccccf30',
  860. 'Position': 2,
  861. 'Name': {
  862. 'values': {
  863. 'DE': '',
  864. 'EN': ''
  865. },
  866. 'dtdGuid': '00000000-0000-0000-0000-000000000000'
  867. },
  868. 'ColumnNames': [],
  869. 'DataTypeType': 8,
  870. 'Configuration': {
  871. '$type': 'Grayskull.Models.CampaignConfiguration.FixedValueTextTypeConfiguration, Infox.Grayskull',
  872. 'FixedText': null,
  873. 'Name': 'Cementus.SenderStrasse',
  874. 'DisplayName': {
  875. '$type': 'Our.Umbraco.Vorto.ModelsEx.VortoValue, Infox.Grayskull',
  876. 'values': {
  877. 'DE': '',
  878. 'EN': ''
  879. },
  880. 'dtdGuid': '00000000-0000-0000-0000-000000000000'
  881. }
  882. }
  883. },
  884. {
  885. 'Id': '5bc086161063ff0edccccfea',
  886. 'Position': 3,
  887. 'Name': {
  888. 'values': {
  889. 'DE': '',
  890. 'EN': ''
  891. },
  892. 'dtdGuid': '00000000-0000-0000-0000-000000000000'
  893. },
  894. 'ColumnNames': [],
  895. 'DataTypeType': 8,
  896. 'Configuration': {
  897. '$type': 'Grayskull.Models.CampaignConfiguration.FixedValueTextTypeConfiguration, Infox.Grayskull',
  898. 'FixedText': null,
  899. 'Name': 'Cementus.SenderPLZ',
  900. 'DisplayName': {
  901. '$type': 'Our.Umbraco.Vorto.ModelsEx.VortoValue, Infox.Grayskull',
  902. 'values': {
  903. 'DE': '',
  904. 'EN': ''
  905. },
  906. 'dtdGuid': '00000000-0000-0000-0000-000000000000'
  907. }
  908. }
  909. },
  910. {
  911. 'Id': '5bc086161063ff0edccccfeb',
  912. 'Position': 4,
  913. 'Name': {
  914. 'values': {
  915. 'DE': '',
  916. 'EN': ''
  917. },
  918. 'dtdGuid': '00000000-0000-0000-0000-000000000000'
  919. },
  920. 'ColumnNames': [],
  921. 'DataTypeType': 8,
  922. 'Configuration': {
  923. '$type': 'Grayskull.Models.CampaignConfiguration.FixedValueTextTypeConfiguration, Infox.Grayskull',
  924. 'FixedText': null,
  925. 'Name': 'Cementus.SenderOrt',
  926. 'DisplayName': {
  927. '$type': 'Our.Umbraco.Vorto.ModelsEx.VortoValue, Infox.Grayskull',
  928. 'values': {
  929. 'DE': '',
  930. 'EN': ''
  931. },
  932. 'dtdGuid': '00000000-0000-0000-0000-000000000000'
  933. }
  934. }
  935. },
  936. {
  937. 'Id': '5bc0954d1064030edcc826ad',
  938. 'Position': 5,
  939. 'Name': {
  940. 'values': {
  941. 'DE': '',
  942. 'EN': ''
  943. },
  944. 'dtdGuid': '00000000-0000-0000-0000-000000000000'
  945. },
  946. 'ColumnNames': [],
  947. 'DataTypeType': 11,
  948. 'Configuration': {
  949. '$type': 'Grayskull.Models.CampaignConfiguration.FixedValueFileTypeConfiguration, Infox.Grayskull',
  950. 'ThumbnailUrl': '',
  951. 'FileName': '',
  952. 'FixedMediaID': null,
  953. 'Name': '',
  954. 'DisplayName': {
  955. '$type': 'Our.Umbraco.Vorto.ModelsEx.VortoValue, Infox.Grayskull',
  956. 'values': {
  957. 'DE': 'Vorspann mit U1',
  958. 'EN': ''
  959. },
  960. 'dtdGuid': '00000000-0000-0000-0000-000000000000'
  961. }
  962. }
  963. },
  964. {
  965. 'Id': '5bc0954d1064030edcc826ae',
  966. 'Position': 6,
  967. 'Name': {
  968. 'values': {
  969. 'DE': '',
  970. 'EN': ''
  971. },
  972. 'dtdGuid': '00000000-0000-0000-0000-000000000000'
  973. },
  974. 'ColumnNames': [],
  975. 'DataTypeType': 11,
  976. 'Configuration': {
  977. '$type': 'Grayskull.Models.CampaignConfiguration.FixedValueFileTypeConfiguration, Infox.Grayskull',
  978. 'ThumbnailUrl': '',
  979. 'FileName': '',
  980. 'FixedMediaID': null,
  981. 'Name': '',
  982. 'DisplayName': {
  983. '$type': 'Our.Umbraco.Vorto.ModelsEx.VortoValue, Infox.Grayskull',
  984. 'values': {
  985. 'DE': 'Nachspann',
  986. 'EN': ''
  987. },
  988. 'dtdGuid': '00000000-0000-0000-0000-000000000000'
  989. }
  990. }
  991. },
  992. {
  993. 'Id': '5bc0954e1064030edcc826af',
  994. 'Position': 7,
  995. 'Name': {
  996. 'values': {
  997. 'DE': '',
  998. 'EN': ''
  999. },
  1000. 'dtdGuid': '00000000-0000-0000-0000-000000000000'
  1001. },
  1002. 'ColumnNames': [],
  1003. 'DataTypeType': 11,
  1004. 'Configuration': {
  1005. '$type': 'Grayskull.Models.CampaignConfiguration.FixedValueFileTypeConfiguration, Infox.Grayskull',
  1006. 'ThumbnailUrl': '',
  1007. 'FileName': '',
  1008. 'FixedMediaID': null,
  1009. 'Name': '',
  1010. 'DisplayName': {
  1011. '$type': 'Our.Umbraco.Vorto.ModelsEx.VortoValue, Infox.Grayskull',
  1012. 'values': {
  1013. 'DE': 'U4',
  1014. 'EN': ''
  1015. },
  1016. 'dtdGuid': '00000000-0000-0000-0000-000000000000'
  1017. }
  1018. }
  1019. },
  1020. {
  1021. 'Id': '5bc09e731064050edc16a954',
  1022. 'Position': 8,
  1023. 'Name': {
  1024. 'values': {
  1025. 'DE': '',
  1026. 'EN': ''
  1027. },
  1028. 'dtdGuid': '00000000-0000-0000-0000-000000000000'
  1029. },
  1030. 'ColumnNames': [],
  1031. 'DataTypeType': 11,
  1032. 'Configuration': {
  1033. '$type': 'Grayskull.Models.CampaignConfiguration.FixedValueFileTypeConfiguration, Infox.Grayskull',
  1034. 'ThumbnailUrl': '',
  1035. 'FileName': '',
  1036. 'FixedMediaID': null,
  1037. 'Name': '',
  1038. 'DisplayName': {
  1039. '$type': 'Our.Umbraco.Vorto.ModelsEx.VortoValue, Infox.Grayskull',
  1040. 'values': {
  1041. 'DE': 'Vorspann',
  1042. 'EN': ''
  1043. },
  1044. 'dtdGuid': '00000000-0000-0000-0000-000000000000'
  1045. }
  1046. }
  1047. }
  1048. ]
  1049. }
  1050. ],
  1051. 'OrderRange_Enabled': false,
  1052. 'OrderRange_Min': 0,
  1053. 'OrderRange_Max': 0,
  1054. 'OrderRange_Steps': 0,
  1055. 'OrderSizes_Enabled': false,
  1056. 'OrderSizes': [],
  1057. 'PricingStrategy': 0,
  1058. 'Pricing_AddressStep_Id': null,
  1059. 'DemoId': null,
  1060. 'DemoDetails': {
  1061. 'Data': null,
  1062. 'FileName': null,
  1063. 'Path': null,
  1064. 'WasDeleted': false
  1065. },
  1066. 'DemoIsPDF': false,
  1067. 'ShowPriceInOverview': false,
  1068. 'IsActive': true,
  1069. 'OneTime': false,
  1070. 'Description': {
  1071. 'values': {
  1072. 'DE': '',
  1073. 'EN': ''
  1074. },
  1075. 'dtdGuid': '00000000-0000-0000-0000-000000000000'
  1076. },
  1077. 'PreviewImageId': '12155',
  1078. 'PreviewImageDetails': {
  1079. 'Data': null,
  1080. 'FileName': null,
  1081. 'Path': null,
  1082. 'WasDeleted': false
  1083. },
  1084. 'MaxAmountAvailible': 0,
  1085. 'PriceListPositions': [
  1086. {
  1087. 'Id': '5ae1f4927936795fd8b918d5',
  1088. 'Name': null,
  1089. 'Product_Id': '5b30eca4f994973bb032ea22',
  1090. 'PriceConditions': [
  1091. {
  1092. 'Id': '5ae1f4927936795fd8b918d5',
  1093. 'Name': 'PC1',
  1094. 'ValidAt': '2018-04-26T15:47:30Z',
  1095. 'ValidUntil': '2020-04-26T15:47:30Z',
  1096. 'QuantityFrom': 0,
  1097. 'QuantityTypeName': 'Piece',
  1098. 'PriceTerms': [
  1099. {
  1100. 'Id': '5ae1f4927936795fd8b918d6',
  1101. 'Name': 'PT1',
  1102. 'PriceTypeId': 1,
  1103. 'Unit': 0,
  1104. 'MeasurementUnitTypeId': 0,
  1105. 'Offset': 0,
  1106. 'QuantityFrom': 0,
  1107. 'PriceRows': [
  1108. {
  1109. 'Id': '5ae1f4927936795fd8b918d7',
  1110. 'Name': 'PR1',
  1111. 'Price': {
  1112. 'Amount': 0.9,
  1113. 'CurrencyName': 'Euro'
  1114. },
  1115. 'ValidAt': '2018-04-26T15:47:30Z',
  1116. 'ValidUntil': '2020-04-26T15:47:30Z'
  1117. }
  1118. ]
  1119. }
  1120. ]
  1121. }
  1122. ]
  1123. }
  1124. ],
  1125. 'SinglePrice': 0.9,
  1126. 'SinglePriceCurrency': {
  1127. 'Key': 'eur',
  1128. 'Name': 'Euro'
  1129. }
  1130. }
  1131. ],
  1132. 'DeliveryProducts': [],
  1133. 'Tags': null,
  1134. 'TotalBudget': 0,
  1135. 'TotalAttendances': 11,
  1136. 'ProductionConfiguration': {
  1137. 'ProductionLocation': 'Infox Druckerei',
  1138. 'ProductionDays': 0,
  1139. 'ParticipationThreshold_Enabled': true,
  1140. 'ParticipationThreshold_Count': 0,
  1141. 'LagThreshold_Enabled': false,
  1142. 'LagThreshold_DaysCount': 0,
  1143. 'PriorityDelivery': false,
  1144. 'ConfirmParticipations': false,
  1145. 'TransferOnce': false,
  1146. 'ProductionDate': '2018-10-11T13:46:11.628Z',
  1147. 'ProductionDateType': 0
  1148. },
  1149. 'Payments': {
  1150. 'PaymentTypes': 0
  1151. },
  1152. 'ThankYouConfiguration': {
  1153. 'Headline': {
  1154. 'values': {
  1155. 'DE': '',
  1156. 'EN': ''
  1157. },
  1158. 'dtdGuid': '00000000-0000-0000-0000-000000000000'
  1159. },
  1160. 'SubHeadline': {
  1161. 'values': {
  1162. 'DE': '',
  1163. 'EN': ''
  1164. },
  1165. 'dtdGuid': '00000000-0000-0000-0000-000000000000'
  1166. },
  1167. 'Text': {
  1168. 'values': {
  1169. 'DE': '',
  1170. 'EN': ''
  1171. },
  1172. 'dtdGuid': '00000000-0000-0000-0000-000000000000'
  1173. }
  1174. },
  1175. 'ConfirmationConfiguration': {
  1176. 'CampaignConfirmations': [
  1177. {
  1178. 'ConfirmationEmailSubject': {
  1179. 'values': {
  1180. 'DE': '',
  1181. 'EN': ''
  1182. },
  1183. 'dtdGuid': '00000000-0000-0000-0000-000000000000'
  1184. },
  1185. 'ConfirmationEmailBody': {
  1186. 'values': {
  1187. 'DE': '',
  1188. 'EN': ''
  1189. },
  1190. 'dtdGuid': '00000000-0000-0000-0000-000000000000'
  1191. },
  1192. 'ConfirmationEmailReplyTo': null,
  1193. 'ConfirmationEmailCCReceivers': [],
  1194. 'ConfirmationEmailBCCReceivers': [],
  1195. 'AttachPDFOnConfirmationEmail': false,
  1196. 'SMTPConfiguration': null,
  1197. 'IsActive': true,
  1198. 'PDFTemplateMediaId': null,
  1199. 'PdfTemplateValues': [],
  1200. 'CampaignConfirmationType': 1
  1201. }
  1202. ]
  1203. },
  1204. 'Steps': [
  1205. {
  1206. '$type': 'Grayskull.Models.CampaignConfiguration.StartPageStep, Infox.Grayskull',
  1207. 'StepType': 1,
  1208. 'Position': 1,
  1209. 'Headline': {
  1210. 'values': {
  1211. 'DE': 'Stellen Sie Ihre Traumdestinationen selber zusammen',
  1212. 'EN': 'Einleitung Katalog-Konfiguration'
  1213. },
  1214. 'dtdGuid': '00000000-0000-0000-0000-000000000000'
  1215. },
  1216. 'Subheadline': {
  1217. 'values': {
  1218. 'DE': '',
  1219. 'EN': ''
  1220. },
  1221. 'dtdGuid': '00000000-0000-0000-0000-000000000000'
  1222. },
  1223. 'Description': {
  1224. 'values': {
  1225. 'DE': '<p>Sp&uuml;ren Sie in der kalten Jahreszeit ein pausenloses Kribbeln und planen in Gedanken schon Ihren n&auml;chsten Urlaub? Lassen Sie Ihre Reisetr&auml;ume wahr werden und entdecken Sie mit TUI die sch&ouml;nsten Pl&auml;tze der Welt</p>',
  1226. 'EN': ''
  1227. },
  1228. 'dtdGuid': '00000000-0000-0000-0000-000000000000'
  1229. },
  1230. 'Icon': 'fa fa-home',
  1231. 'InfoHeadline': {
  1232. 'values': {
  1233. 'DE': 'Ihre Vorteile:',
  1234. 'EN': ''
  1235. },
  1236. 'dtdGuid': '00000000-0000-0000-0000-000000000000'
  1237. },
  1238. 'InfoDescription': {
  1239. 'values': {
  1240. 'DE': '<p>- Sie erzielen gro&szlig;e Aufmerksamkeit - mit kleinem Aufwand.<br />- Sie pflegen den Kontakt zu Ihren Kunden und zeigen, dass Service bei Ihnen an erster Stelle steht.<br />- Sie haben geringe Kosten von nur 0,55 &euro; pro Kontakt .</p>',
  1241. 'EN': ''
  1242. },
  1243. 'dtdGuid': '00000000-0000-0000-0000-000000000000'
  1244. },
  1245. 'InfoImage': {
  1246. 'values': {
  1247. 'DE': '/media/11623/8f35042c-d694-4291-af38-25316e8aac1c.png',
  1248. 'EN': ''
  1249. },
  1250. 'dtdGuid': '00000000-0000-0000-0000-000000000000'
  1251. },
  1252. 'ImageData': [
  1253. '',
  1254. ''
  1255. ],
  1256. 'IsActive': true
  1257. },
  1258. {
  1259. '$type': 'Grayskull.Models.CampaignConfiguration.ProductConfigurationStep, Infox.Grayskull',
  1260. 'StepType': 8,
  1261. 'SelectedProductID': '5bbf5ddba66d7f93d96b7337',
  1262. 'Position': 2,
  1263. 'Headline': {
  1264. 'values': {
  1265. 'DE': '',
  1266. 'EN': 'Katalog-Konfiguration'
  1267. },
  1268. 'dtdGuid': '00000000-0000-0000-0000-000000000000'
  1269. },
  1270. 'Subheadline': {
  1271. 'values': {
  1272. 'DE': '',
  1273. 'EN': ''
  1274. },
  1275. 'dtdGuid': '00000000-0000-0000-0000-000000000000'
  1276. },
  1277. 'Description': {
  1278. 'values': {
  1279. 'DE': '',
  1280. 'EN': ''
  1281. },
  1282. 'dtdGuid': '00000000-0000-0000-0000-000000000000'
  1283. },
  1284. 'Icon': 'fa fa-home',
  1285. 'InfoHeadline': {
  1286. 'values': {
  1287. 'DE': '',
  1288. 'EN': ''
  1289. },
  1290. 'dtdGuid': '00000000-0000-0000-0000-000000000000'
  1291. },
  1292. 'InfoDescription': {
  1293. 'values': {
  1294. 'DE': '',
  1295. 'EN': ''
  1296. },
  1297. 'dtdGuid': '00000000-0000-0000-0000-000000000000'
  1298. },
  1299. 'InfoImage': {
  1300. 'values': {
  1301. 'DE': '',
  1302. 'EN': ''
  1303. },
  1304. 'dtdGuid': '00000000-0000-0000-0000-000000000000'
  1305. },
  1306. 'ImageData': [
  1307. '',
  1308. ''
  1309. ],
  1310. 'IsActive': true
  1311. },
  1312. {
  1313. '$type': 'Grayskull.Models.CampaignConfiguration.ApprovalPageStep, Infox.Grayskull',
  1314. 'StepType': 6,
  1315. 'Position': 3,
  1316. 'Headline': {
  1317. 'values': {
  1318. 'DE': '',
  1319. 'EN': 'Freigabe des Kataloges'
  1320. },
  1321. 'dtdGuid': '00000000-0000-0000-0000-000000000000'
  1322. },
  1323. 'Subheadline': {
  1324. 'values': {
  1325. 'DE': '',
  1326. 'EN': ''
  1327. },
  1328. 'dtdGuid': '00000000-0000-0000-0000-000000000000'
  1329. },
  1330. 'Description': {
  1331. 'values': {
  1332. 'DE': '',
  1333. 'EN': ''
  1334. },
  1335. 'dtdGuid': '00000000-0000-0000-0000-000000000000'
  1336. },
  1337. 'Icon': 'fa fa-check',
  1338. 'InfoHeadline': {
  1339. 'values': {
  1340. 'DE': '',
  1341. 'EN': ''
  1342. },
  1343. 'dtdGuid': '00000000-0000-0000-0000-000000000000'
  1344. },
  1345. 'InfoDescription': {
  1346. 'values': {
  1347. 'DE': '',
  1348. 'EN': ''
  1349. },
  1350. 'dtdGuid': '00000000-0000-0000-0000-000000000000'
  1351. },
  1352. 'InfoImage': {
  1353. 'values': {
  1354. 'DE': '',
  1355. 'EN': ''
  1356. },
  1357. 'dtdGuid': '00000000-0000-0000-0000-000000000000'
  1358. },
  1359. 'ImageData': [
  1360. '',
  1361. ''
  1362. ],
  1363. 'IsActive': true
  1364. },
  1365. {
  1366. '$type': 'Grayskull.Models.CampaignConfiguration.ThankYouPageStep, Infox.Grayskull',
  1367. 'StepType': 7,
  1368. 'Position': 4,
  1369. 'Headline': {
  1370. 'values': {
  1371. 'DE': 'Vielen Dank',
  1372. 'EN': 'Vielen Dank für Ihre Bestellung'
  1373. },
  1374. 'dtdGuid': '00000000-0000-0000-0000-000000000000'
  1375. },
  1376. 'Subheadline': {
  1377. 'values': {
  1378. 'DE': '',
  1379. 'EN': ''
  1380. },
  1381. 'dtdGuid': '00000000-0000-0000-0000-000000000000'
  1382. },
  1383. 'Description': {
  1384. 'values': {
  1385. 'DE': '<p>Vielen Dank f&uuml;r Ihre Bestellung.<br />Ihr Katalog wir in k&uuml;rze f&uuml;r Sie gedruckt und ist in den n&auml;chsten Tagen bei Ihnen.</p>',
  1386. 'EN': ''
  1387. },
  1388. 'dtdGuid': '00000000-0000-0000-0000-000000000000'
  1389. },
  1390. 'Icon': 'fa fa-heart',
  1391. 'InfoHeadline': {
  1392. 'values': {
  1393. 'DE': 'Wussten Sie schon, ...',
  1394. 'EN': ''
  1395. },
  1396. 'dtdGuid': '00000000-0000-0000-0000-000000000000'
  1397. },
  1398. 'InfoDescription': {
  1399. 'values': {
  1400. 'DE': '<p>... INFOX stellt jede Woche ca. drei Kampagnen f&uuml;r Sie bereit. St&ouml;bern Sie in unserem Portal und begeistern Sie Ihre Kunden.</p>',
  1401. 'EN': ''
  1402. },
  1403. 'dtdGuid': '00000000-0000-0000-0000-000000000000'
  1404. },
  1405. 'InfoImage': {
  1406. 'values': {
  1407. 'DE': '/media/11624/bd552a9f-7c55-46ad-9be1-069e4d02f726.png',
  1408. 'EN': ''
  1409. },
  1410. 'dtdGuid': '00000000-0000-0000-0000-000000000000'
  1411. },
  1412. 'ImageData': [
  1413. '',
  1414. ''
  1415. ],
  1416. 'IsActive': true
  1417. }
  1418. ],
  1419. 'EventHooks': null,
  1420. 'AttendanceType': 0,
  1421. 'Id': '5bbf58fc10640d1150a6a274',
  1422. 'CreatedOn': '2018-10-11T14:06:52Z',
  1423. 'ModifiedOn': '0001-01-01T00:00:00Z',
  1424. 'ObjectId': '5bbf58fc10640d1150a6a274'
  1425. }";
  1426.  
  1427.  
  1428.  
  1429.  
  1430.  
  1431.  
  1432.  
  1433. return new StringContent(campaignConfigurationJson, Encoding.UTF8, "application/json");
  1434.  
  1435. }
  1436. }
  1437. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement