public override void Execute()
        {
            WriteLiteral("\r\n");


            ViewBag.Title   = "Edit stop date";
            ViewBag.PageId  = "edit-stopdate";
            ViewBag.Section = "apprentices";

            WriteLiteral("\r\n\r\n");

            DefineSection("pageSpecificJS", () => {
                WriteLiteral("\r\n");

                WriteLiteral("    ");

                Write(Scripts.Render("~/comt-assets/bundles/lengthLimitation"));

                WriteLiteral("\r\n");
            });

            WriteLiteral("<div");

            WriteLiteral(" class=\"grid-row\"");

            WriteLiteral(">\r\n    <div");

            WriteLiteral(" class=\"column-two-thirds\"");

            WriteLiteral(">\r\n        <form");

            WriteLiteral(" method=\"post\"");

            WriteAttribute("action", Tuple.Create(" action=\"", 538), Tuple.Create("\"", 580)
                           , Tuple.Create(Tuple.Create("", 547), Tuple.Create <System.Object, System.Int32>(Url.RouteUrl("PostEditStopDate")
                                                                                                            , 547), false)
                           );

            WriteLiteral(" novalidate");

            WriteAttribute("onsubmit", Tuple.Create(" onsubmit=\"", 592), Tuple.Create("\"", 650)
                           , Tuple.Create(Tuple.Create("", 603), Tuple.Create("sfa.tagHelper.submitRadioForm(\'", 603), true)
                           , Tuple.Create(Tuple.Create("", 634), Tuple.Create <System.Object, System.Int32>(ViewBag.Title
                                                                                                            , 634), false)
                           , Tuple.Create(Tuple.Create("", 648), Tuple.Create("\')", 648), true)
                           );

            WriteLiteral(">\r\n");

            WriteLiteral("            ");

            Write(Html.AntiForgeryToken());

            WriteLiteral("\r\n");

            WriteLiteral("            ");

            Write(Html.Partial("ValidationSummary", Html.ViewData.ModelState));

            WriteLiteral("\r\n            <h1");

            WriteLiteral(" class=\"heading-xlarge\"");

            WriteLiteral(">");

            Write(ViewBag.Title);

            WriteLiteral("</h1>\r\n            <table");

            WriteLiteral(" class=\"apprentice-to-stop\"");

            WriteLiteral(">\r\n                <thead>\r\n                    <tr>\r\n                        <th" +
                         "");

            WriteLiteral(" colspan=\"2\"");

            WriteLiteral(" class=\"visually-hidden\"");

            WriteLiteral(">Stop apprentice</th>\r\n                    </tr>\r\n                </thead>\r\n     " +
                         "           <tbody>\r\n                    <tr>\r\n                        <td>Name</" +
                         "td>\r\n                        <td");

            WriteLiteral(" class=\"bold\"");

            WriteLiteral(">");

            Write(Model.Data.ApprenticeshipName);

            WriteLiteral("</td>\r\n                    </tr>\r\n                    <tr>\r\n                     " +
                         "   <td>Unique learner number</td>\r\n                        <td");

            WriteLiteral(" class=\"bold\"");

            WriteLiteral(">");

            Write(Model.Data.ApprenticeshipULN);

            WriteLiteral("</td>\r\n                    </tr>\r\n                    <tr>\r\n                     " +
                         "   <td>Current stop date</td>\r\n                        <td");

            WriteLiteral(" class=\"bold\"");

            WriteLiteral(">\r\n");

            WriteLiteral("                            ");

            Write(Model.Data.CurrentStopDate.ToGdsFormat());

            WriteLiteral("\r\n                        </td>\r\n                    </tr>\r\n                </tbo" +
                         "dy>\r\n            </table>\r\n\r\n            <fieldset>\r\n                <div");

            WriteAttribute("class", Tuple.Create(" class=\"", 1789), Tuple.Create("\"", 1880)
                           , Tuple.Create(Tuple.Create("", 1797), Tuple.Create("form-error-group", 1797), true)
                           , Tuple.Create(Tuple.Create(" ", 1813), Tuple.Create("form-group", 1814), true)
                           , Tuple.Create(Tuple.Create(" ", 1824), Tuple.Create <System.Object, System.Int32>(Html.AddClassIfPropertyInError("NewStopDate", "error")
                                                                                                              , 1825), false)
                           );

            WriteLiteral(" id=\"edit-stopdate-effective\"");

            WriteLiteral(">\r\n                    <span");

            WriteLiteral(" class=\"form-label-bold\"");

            WriteLiteral(">Enter new stop date</span>\r\n                    <span");

            WriteLiteral(" class=\"form-hint\"");

            WriteLiteral(">The earliest date you can enter is ");

            Write(Model.Data.EarliestDate.ToFullDateEntryFormat());

            WriteLiteral("</span>\r\n                    <div");

            WriteLiteral(" class=\"form-date\"");

            WriteLiteral(">\r\n");

            WriteLiteral("                        ");

            Write(Html.ValidationMessage("NewStopDate", new { id = "error-message-NewStopDate", @class = "error-message" }));

            WriteLiteral("\r\n                        <div");

            WriteLiteral(" class=\"form-group form-group-day\"");

            WriteLiteral(">\r\n                            <label");

            WriteLiteral(" for=\"NewStopDate.Day\"");

            WriteLiteral(">\r\n                                Day\r\n                            </label>\r\n");

            WriteLiteral("                            ");

            Write(Html.TextBox("NewStopDate.Day", Model.Data.NewStopDate.Day, new { @class = "form-control length-limit", type = "number", maxlength = "2", min = "1", max = "31", aria_labelledby = "NewStopDate.Day" }));

            WriteLiteral("\r\n                        </div>\r\n                        <div");

            WriteLiteral(" class=\"form-group form-group-month\"");

            WriteLiteral(">\r\n                            <label");

            WriteLiteral(" for=\"NewStopDate.Month\"");

            WriteLiteral(">\r\n                                Month\r\n                            </label>\r\n");

            WriteLiteral("                            ");

            Write(Html.TextBox("NewStopDate.Month", Model.Data.NewStopDate.Month, new { @class = "form-control length-limit", type = "number", maxlength = "2", min = "1", max = "12", aria_labelledby = "NewStopDate.Month" }));

            WriteLiteral("\r\n                        </div>\r\n                        <div");

            WriteLiteral(" class=\"form-group form-group-year\"");

            WriteLiteral(">\r\n                            <label");

            WriteLiteral(" for=\"NewStopDate.Year\"");

            WriteLiteral(">\r\n                                Year\r\n                            </label>\r\n");

            WriteLiteral("                            ");

            Write(Html.TextBox("NewStopDate.Year", Model.Data.NewStopDate.Year, new { @class = "form-control length-limit", type = "number", maxlength = "4", min = "1900", max = "9999", aria_labelledby = "NewStopDate.Year" }));

            WriteLiteral("\r\n                        </div>\r\n                    </div>\r\n                </d" +
                         "iv>\r\n                <div");

            WriteLiteral(" class=\"form-group\"");

            WriteLiteral(">\r\n                    <button");

            WriteLiteral(" class=\"button\"");

            WriteLiteral(" type=\"submit\"");

            WriteLiteral(" id=\"submit-apply-change\"");

            WriteLiteral(">Confirm new stop date</button> &nbsp;&nbsp;&nbsp;\r\n                    <a");

            WriteLiteral(" class=\"text-link cancel-link\"");

            WriteAttribute("href", Tuple.Create(" href=", 4023), Tuple.Create("", 4078)
                           , Tuple.Create(Tuple.Create("", 4029), Tuple.Create <System.Object, System.Int32>(Url.RouteUrl("OnProgrammeApprenticeshipDetails")
                                                                                                             , 4029), false)
                           );

            WriteLiteral(" aria-label=\"Cancel\"");

            WriteLiteral(">Cancel</a>\r\n                </div>\r\n            </fieldset>\r\n        </form>\r\n  " +
                         "  </div>\r\n</div>\r\n\r\n");

            DefineSection("breadcrumb", () => {
                WriteLiteral("\r\n    <div");

                WriteLiteral(" class=\"breadcrumbs\"");

                WriteLiteral(">\r\n        <a");

                WriteAttribute("href", Tuple.Create(" href=\"", 4263), Tuple.Create("\"", 4319)
                               , Tuple.Create(Tuple.Create("", 4270), Tuple.Create <System.Object, System.Int32>(Url.RouteUrl("OnProgrammeApprenticeshipDetails")
                                                                                                                 , 4270), false)
                               );

                WriteLiteral(" aria-label=\"Back to apprentices details\"");

                WriteLiteral(" class=\"back-link\"");

                WriteLiteral(">Back</a>\r\n    </div>\r\n");
            });

            DefineSection("gaDataLayer", () => {
                WriteLiteral("\r\n    <script>\r\n        sfa.dataLayer.vpv = \'/accounts/apprentices/manage/when-to" +
                             "-apply-stop\'\r\n    </script>\r\n");
            });
        }