@@ -411,7 +411,7 @@ app.post("/unternehmen/adresse-abweichend", (req, res) => {
411411 }
412412 } else {
413413 if ( adresseAbweichend ) {
414- res . redirect ( "/unternehmen/adresse-eingabe?edit=true " ) ;
414+ res . redirect ( "/unternehmen/adresse-eingabe" ) ;
415415 } else {
416416 res . redirect ( "/unternehmen/taetigkeit" ) ;
417417 }
@@ -469,16 +469,23 @@ app.get("/unternehmen/taetigkeit", (req, res) => {
469469
470470app . post ( "/unternehmen/taetigkeit-begonnen" , ( req , res ) => {
471471 req . session . taetigkeitBegonnen = req . body . taetigkeitBegonnen ;
472- res . redirect ( "/unternehmen/taetigkeit-beginn" ) ;
472+ if ( req . query . edit ) {
473+ res . redirect ( "/unternehmen/taetigkeit-beginn?edit=true" ) ;
474+ } else {
475+ res . redirect ( "/unternehmen/taetigkeit-beginn" ) ;
476+ }
473477} ) ;
474478
475479app . get ( "/unternehmen/taetigkeit-begonnen" , ( req , res ) => {
480+ var taetigkeitBegonnen = req . session . taetigkeitBegonnen == "ja" ;
476481 res . render ( "unternehmen/taetigkeit-begonnen" , {
477- session : req . session ,
482+ edit : req . query . edit ,
478483 pageTree : treeForCurrentState (
479484 req . session ,
480485 "/unternehmen/taetigkeit-begonnen" ,
481486 ) ,
487+ session : req . session ,
488+ taetigkeitBegonnen : taetigkeitBegonnen ,
482489 } ) ;
483490} ) ;
484491
@@ -487,18 +494,23 @@ app.post("/unternehmen/taetigkeit-beginn", function (req, res) {
487494 req . session . taetigkeitBeginnMonat = req . body . taetigkeitBeginnMonat ;
488495 req . session . taetigkeitBeginnJahr = req . body . taetigkeitBeginnJahr ;
489496
490- res . redirect ( "/unternehmen/gewerbeart" ) ;
497+ if ( req . query . edit ) {
498+ res . redirect ( "/antrag-ueberpruefen" ) ;
499+ } else {
500+ res . redirect ( "/unternehmen/gewerbeart" ) ;
501+ }
491502} ) ;
492503
493504app . get ( "/unternehmen/taetigkeit-beginn" , ( req , res ) => {
494505 var taetigkeitBegonnen = req . session . taetigkeitBegonnen == "ja" ;
495506
496507 res . render ( "unternehmen/taetigkeit-beginn" , {
497- session : req . session ,
508+ edit : req . query . edit ,
498509 pageTree : treeForCurrentState (
499510 req . session ,
500511 "/unternehmen/taetigkeit-begonnen" ,
501512 ) ,
513+ session : req . session ,
502514 taetigkeitBegonnen : taetigkeitBegonnen ,
503515 } ) ;
504516} ) ;
@@ -519,29 +531,43 @@ app.post("/unternehmen/ustid-abfrage", (req, res) => {
519531 req . session . ustidexistingbool = req . body . ustidexistingbool ;
520532 var existingUstid = req . session . ustidexistingbool ;
521533
522- if ( existingUstid == "ja" ) {
523- res . redirect ( "/umsatz/start" ) ;
534+ if ( req . query . edit ) {
535+ if ( existingUstid == "ja" ) {
536+ res . redirect ( "/antrag-ueberpruefen" ) ;
537+ } else {
538+ res . redirect ( "/unternehmen/ustid?edit=true" ) ;
539+ }
524540 } else {
525- res . redirect ( "/unternehmen/ustid" ) ;
541+ if ( existingUstid == "ja" ) {
542+ res . redirect ( "/umsatz/start" ) ;
543+ } else {
544+ res . redirect ( "/unternehmen/ustid" ) ;
545+ }
526546 }
527547} ) ;
528548
529549app . get ( "/unternehmen/ustid-abfrage" , ( req , res ) => {
530550 res . render ( "unternehmen/ustid-abfrage" , {
551+ edit : req . query . edit ,
531552 session : req . session ,
532553 pageTree : treeForCurrentState ( req . session , "/unternehmen/ustid-abfrage" ) ,
533554 } ) ;
534555} ) ;
535556
536557app . post ( "/unternehmen/ustid" , ( req , res ) => {
537558 req . session . ustidbool = req . body . ustidbool ;
538- res . redirect ( "/umsatz/start" ) ;
559+ if ( req . query . edit ) {
560+ res . redirect ( "/antrag-ueberpruefen" ) ;
561+ } else {
562+ res . redirect ( "/umsatz/start" ) ;
563+ }
539564} ) ;
540565
541566app . get ( "/unternehmen/ustid" , ( req , res ) => {
542567 res . render ( "unternehmen/ustid" , {
543- session : req . session ,
568+ edit : req . query . edit ,
544569 pageTree : treeForCurrentState ( req . session , "/unternehmen/ustid-abfrage" ) ,
570+ session : req . session ,
545571 } ) ;
546572} ) ;
547573
@@ -987,12 +1013,16 @@ app.get("/kontakt/status", (req, res) => {
9871013app . get ( "/antrag-ueberpruefen" , ( req , res ) => {
9881014 var adresseAbweichend = req . session . adresseAbweichend == "ja" ;
9891015 var kleinunternehmenVerwenden = req . session . kleinunternehmenBool == "ja" ;
1016+ var existingUstid = req . session . ustidexistingbool === "ja" ;
1017+ var newUstid = req . session . ustidbool === "ja" ;
9901018
9911019 res . render ( "antrag-ueberpruefen" , {
992- pageName : "Antrag überprüfen" ,
993- pageTree : treeForCurrentState ( req . session , "/antrag-ueberpruefen" ) ,
9941020 adresseAbweichend : adresseAbweichend ,
1021+ existingUstid : existingUstid ,
9951022 kleinunternehmenVerwenden : kleinunternehmenVerwenden ,
1023+ newUstid : newUstid ,
1024+ pageName : "Antrag überprüfen" ,
1025+ pageTree : treeForCurrentState ( req . session , "/antrag-ueberpruefen" ) ,
9961026 session : req . session ,
9971027 } ) ;
9981028} ) ;
0 commit comments