#pragma warning disable 1998
        public async override global::System.Threading.Tasks.Task ExecuteAsync()
        {
#line 2 "C:\Users\User\Documents\Cursos\Azure\CodigoFonte\CasaDoCodigoWeb\Views\Cart\Index.cshtml"

            ViewData["Title"] = "Home Page";

#line default
#line hidden
            BeginContext(77, 1884, true);
            WriteLiteral(@"
<main>
    <style>
        tr:hover .button-container {
            display: block;
        }
        .button-container {
            display: none;
            position: relative;
        }
        .formularioDoCarrinho-item-button-top, .formularioDoCarrinho-item-button-bottom {
            position: absolute;
            right: -7px;
        }

            .formularioDoCarrinho-item-button-top button, .formularioDoCarrinho-item-button-bottom button {
                width: 20px;
                height: 20px;
                display: block;
            }

        .formularioDoCarrinho-item-button-top {
            top: -23px;
        }
        .formularioDoCarrinho-item-button-bottom {
            top: -3px;
        }


        .formularioDoCarrinho-item-button {
            background-color: transparent;
            border: none;
            color: black;
            text-align: center;
            text-decoration: none;
            font-size: 16px;
            cursor: p");
            WriteLiteral(@"ointer;
        }
        .formularioDoCarrinho-item-button:hover {
            background-color: #E4A830;
        }
    </style>

    <section class=""infoSection container"">
        <h2 class=""infoSection-titulo"">Seu carrinho</h2>

        <table class=""formularioDoCarrinho-tabela"">
            <thead class=""formularioDoCarrinho-cabecalho"">
                <tr>
                    <th></th>
                    <th class=""formularioDoCarrinho-cabecalho-item"">Item</th>
                    <th class=""formularioDoCarrinho-cabecalho-item formularioDoCarrinho-cabecalho-preco"">Preço</th>
                    <th class=""formularioDoCarrinho-cabecalho-item"">Qtd</th>
                    <th class=""formularioDoCarrinho-cabecalho-item"">Total</th>
                    <th></th>
                </tr>
            </thead>
            <tbody>
");
            EndContext();
#line 63 "C:\Users\User\Documents\Cursos\Azure\CodigoFonte\CasaDoCodigoWeb\Views\Cart\Index.cshtml"
            foreach (var item in Model.Itens)
            {
#line default
#line hidden
                BeginContext(2032, 35, true);
                WriteLiteral("                    <tr data-book=\"");
                EndContext();
                BeginContext(2068, 12, false);
#line 65 "C:\Users\User\Documents\Cursos\Azure\CodigoFonte\CasaDoCodigoWeb\Views\Cart\Index.cshtml"
                Write(item.Book.Id);

#line default
#line hidden
                EndContext();
                BeginContext(2080, 96, true);
                WriteLiteral("\">\r\n                        <td class=\"formularioDoCarrinho-item\">\r\n                            ");
                EndContext();
                BeginContext(2176, 216, false);
                __tagHelperExecutionContext = __tagHelperScopeManager.Begin("a", global::Microsoft.AspNetCore.Razor.TagHelpers.TagMode.StartTagAndEndTag, "badfee752c6f4c68a404021bbcdf0c42", async() => {
                    BeginContext(2252, 79, true);
                    WriteLiteral("\r\n                                <img class=\"formularioDoCarrinho-item-imagem\"");
                    EndContext();
                    BeginWriteAttribute("src", " src=\"", 2331, "\"", 2356, 1);
#line 68 "C:\Users\User\Documents\Cursos\Azure\CodigoFonte\CasaDoCodigoWeb\Views\Cart\Index.cshtml"
                    WriteAttributeValue("", 2337, item.Book.CoverUri, 2337, 19, false);

#line default
#line hidden
                    EndWriteAttribute();
                    BeginContext(2357, 31, true);
                    WriteLiteral(">\r\n                            ");
                    EndContext();
                }
                                                                            );
                __Microsoft_AspNetCore_Mvc_TagHelpers_AnchorTagHelper = CreateTagHelper <global::Microsoft.AspNetCore.Mvc.TagHelpers.AnchorTagHelper>();
                __tagHelperExecutionContext.Add(__Microsoft_AspNetCore_Mvc_TagHelpers_AnchorTagHelper);
                __Microsoft_AspNetCore_Mvc_TagHelpers_AnchorTagHelper.Action = (string)__tagHelperAttribute_0.Value;
                __tagHelperExecutionContext.AddTagHelperAttribute(__tagHelperAttribute_0);
                __Microsoft_AspNetCore_Mvc_TagHelpers_AnchorTagHelper.Controller = (string)__tagHelperAttribute_1.Value;
                __tagHelperExecutionContext.AddTagHelperAttribute(__tagHelperAttribute_1);
                if (__Microsoft_AspNetCore_Mvc_TagHelpers_AnchorTagHelper.RouteValues == null)
                {
                    throw new InvalidOperationException(InvalidTagHelperIndexerAssignment("asp-route-id", "Microsoft.AspNetCore.Mvc.TagHelpers.AnchorTagHelper", "RouteValues"));
                }
                BeginWriteTagHelperAttribute();
#line 67 "C:\Users\User\Documents\Cursos\Azure\CodigoFonte\CasaDoCodigoWeb\Views\Cart\Index.cshtml"
                WriteLiteral(item.Book.Id);

#line default
#line hidden
                __tagHelperStringValueBuffer = EndWriteTagHelperAttribute();
                __Microsoft_AspNetCore_Mvc_TagHelpers_AnchorTagHelper.RouteValues["id"] = __tagHelperStringValueBuffer;
                __tagHelperExecutionContext.AddTagHelperAttribute("asp-route-id", __Microsoft_AspNetCore_Mvc_TagHelpers_AnchorTagHelper.RouteValues["id"], global::Microsoft.AspNetCore.Razor.TagHelpers.HtmlAttributeValueStyle.DoubleQuotes);
                await __tagHelperRunner.RunAsync(__tagHelperExecutionContext);

                if (!__tagHelperExecutionContext.Output.IsContentModified)
                {
                    await __tagHelperExecutionContext.SetOutputContentAsync();
                }
                Write(__tagHelperExecutionContext.Output);
                __tagHelperExecutionContext = __tagHelperScopeManager.End();
                EndContext();
                BeginContext(2392, 204, true);
                WriteLiteral("\r\n                        </td>\r\n                        <td class=\"formularioDoCarrinho-item\">\r\n                            <h2 class=\"formularioDoCarrinho-item-titulo\">\r\n                                ");
                EndContext();
                BeginContext(2597, 15, false);
#line 73 "C:\Users\User\Documents\Cursos\Azure\CodigoFonte\CasaDoCodigoWeb\Views\Cart\Index.cshtml"
                Write(item.Book.Title);

#line default
#line hidden
                EndContext();
                BeginContext(2612, 192, true);
                WriteLiteral("\r\n                            </h2>\r\n                        </td>\r\n                        <td class=\"formularioDoCarrinho-item formularioDoCarrinho-item-preco\">\r\n                            ");
                EndContext();
                BeginContext(2804, 37, false);
                __tagHelperExecutionContext = __tagHelperScopeManager.Begin("money-display", global::Microsoft.AspNetCore.Razor.TagHelpers.TagMode.SelfClosing, "6b4d08a082af4ae29c111d0d2ed6e39c", async() => {
                }
                                                                            );
                __CasaDoCodigoWeb_TagHelpers_MoneyDisplayTagHelper = CreateTagHelper <global::CasaDoCodigoWeb.TagHelpers.MoneyDisplayTagHelper>();
                __tagHelperExecutionContext.Add(__CasaDoCodigoWeb_TagHelpers_MoneyDisplayTagHelper);
#line 77 "C:\Users\User\Documents\Cursos\Azure\CodigoFonte\CasaDoCodigoWeb\Views\Cart\Index.cshtml"
                __CasaDoCodigoWeb_TagHelpers_MoneyDisplayTagHelper.Value = item.Price;

#line default
#line hidden
                __tagHelperExecutionContext.AddTagHelperAttribute("value", __CasaDoCodigoWeb_TagHelpers_MoneyDisplayTagHelper.Value, global::Microsoft.AspNetCore.Razor.TagHelpers.HtmlAttributeValueStyle.DoubleQuotes);
                await __tagHelperRunner.RunAsync(__tagHelperExecutionContext);

                if (!__tagHelperExecutionContext.Output.IsContentModified)
                {
                    await __tagHelperExecutionContext.SetOutputContentAsync();
                }
                Write(__tagHelperExecutionContext.Output);
                __tagHelperExecutionContext = __tagHelperScopeManager.End();
                EndContext();
                BeginContext(2841, 198, true);
                WriteLiteral("\r\n                        </td>\r\n                        <td class=\"formularioDoCarrinho-item\">\r\n                            <input class=\"formularioDoCarrinho-item-quantidade\" type=\"number\" min=\"1\"");
                EndContext();
                BeginWriteAttribute("value", " value=\"", 3039, "\"", 3061, 1);
#line 80 "C:\Users\User\Documents\Cursos\Azure\CodigoFonte\CasaDoCodigoWeb\Views\Cart\Index.cshtml"
                WriteAttributeValue("", 3047, item.Quantity, 3047, 14, false);

#line default
#line hidden
                EndWriteAttribute();
                BeginContext(3062, 196, true);
                WriteLiteral(">\r\n                        </td>\r\n                        <td class=\"formularioDoCarrinho-item formularioDoCarrinho-item-preco formularioDoCarrinho-item-preco-total\">\r\n                            ");
                EndContext();
                BeginContext(3258, 42, false);
                __tagHelperExecutionContext = __tagHelperScopeManager.Begin("money-display", global::Microsoft.AspNetCore.Razor.TagHelpers.TagMode.SelfClosing, "eb1d6b6835e1471fb5b2a3eabee5e3d8", async() => {
                }
                                                                            );
                __CasaDoCodigoWeb_TagHelpers_MoneyDisplayTagHelper = CreateTagHelper <global::CasaDoCodigoWeb.TagHelpers.MoneyDisplayTagHelper>();
                __tagHelperExecutionContext.Add(__CasaDoCodigoWeb_TagHelpers_MoneyDisplayTagHelper);
#line 83 "C:\Users\User\Documents\Cursos\Azure\CodigoFonte\CasaDoCodigoWeb\Views\Cart\Index.cshtml"
                __CasaDoCodigoWeb_TagHelpers_MoneyDisplayTagHelper.Value = item.TotalPrice;

#line default
#line hidden
                __tagHelperExecutionContext.AddTagHelperAttribute("value", __CasaDoCodigoWeb_TagHelpers_MoneyDisplayTagHelper.Value, global::Microsoft.AspNetCore.Razor.TagHelpers.HtmlAttributeValueStyle.DoubleQuotes);
                await __tagHelperRunner.RunAsync(__tagHelperExecutionContext);

                if (!__tagHelperExecutionContext.Output.IsContentModified)
                {
                    await __tagHelperExecutionContext.SetOutputContentAsync();
                }
                Write(__tagHelperExecutionContext.Output);
                __tagHelperExecutionContext = __tagHelperScopeManager.End();
                EndContext();
                BeginContext(3300, 125, true);
                WriteLiteral("\r\n                        </td>\r\n                        <td class=\"formularioDoCarrinho-item\">\r\n                            ");
                EndContext();
                BeginContext(3425, 424, false);
                __tagHelperExecutionContext = __tagHelperScopeManager.Begin("form", global::Microsoft.AspNetCore.Razor.TagHelpers.TagMode.StartTagAndEndTag, "beb955ae20d147be89047bec8af4ef09", async() => {
                    BeginContext(3495, 110, true);
                    WriteLiteral("\r\n                                <button class=\"formularioDoCarrinho-item-button\" type=\"submit\" name=\"bookId\"");
                    EndContext();
                    BeginWriteAttribute("value", " value=\"", 3605, "\"", 3626, 1);
#line 87 "C:\Users\User\Documents\Cursos\Azure\CodigoFonte\CasaDoCodigoWeb\Views\Cart\Index.cshtml"
                    WriteAttributeValue("", 3613, item.Book.Id, 3613, 13, false);

#line default
#line hidden
                    EndWriteAttribute();
                    BeginContext(3627, 39, true);
                    WriteLiteral(">\r\n                                    ");
                    EndContext();
                    BeginContext(3666, 103, false);
                    __tagHelperExecutionContext = __tagHelperScopeManager.Begin("img", global::Microsoft.AspNetCore.Razor.TagHelpers.TagMode.StartTagOnly, "28471ae34324480faafbda6721ab228e", async() => {
                    }
                                                                                );
                    __Microsoft_AspNetCore_Mvc_Razor_TagHelpers_UrlResolutionTagHelper = CreateTagHelper <global::Microsoft.AspNetCore.Mvc.Razor.TagHelpers.UrlResolutionTagHelper>();
                    __tagHelperExecutionContext.Add(__Microsoft_AspNetCore_Mvc_Razor_TagHelpers_UrlResolutionTagHelper);
                    __tagHelperExecutionContext.AddHtmlAttribute(__tagHelperAttribute_2);
                    __tagHelperExecutionContext.AddHtmlAttribute(__tagHelperAttribute_3);
                    __tagHelperExecutionContext.AddHtmlAttribute(__tagHelperAttribute_4);
                    __tagHelperExecutionContext.AddHtmlAttribute(__tagHelperAttribute_5);
                    await __tagHelperRunner.RunAsync(__tagHelperExecutionContext);
                    if (!__tagHelperExecutionContext.Output.IsContentModified)
                    {
                        await __tagHelperExecutionContext.SetOutputContentAsync();
                    }
                    Write(__tagHelperExecutionContext.Output);
                    __tagHelperExecutionContext = __tagHelperScopeManager.End();
                    EndContext();
                    BeginContext(3769, 73, true);
                    WriteLiteral("\r\n                                </button>\r\n                            ");
                    EndContext();
                }
                                                                            );
                __Microsoft_AspNetCore_Mvc_TagHelpers_FormTagHelper = CreateTagHelper <global::Microsoft.AspNetCore.Mvc.TagHelpers.FormTagHelper>();
                __tagHelperExecutionContext.Add(__Microsoft_AspNetCore_Mvc_TagHelpers_FormTagHelper);
                __Microsoft_AspNetCore_Mvc_TagHelpers_RenderAtEndOfFormTagHelper = CreateTagHelper <global::Microsoft.AspNetCore.Mvc.TagHelpers.RenderAtEndOfFormTagHelper>();
                __tagHelperExecutionContext.Add(__Microsoft_AspNetCore_Mvc_TagHelpers_RenderAtEndOfFormTagHelper);
                __Microsoft_AspNetCore_Mvc_TagHelpers_FormTagHelper.Action = (string)__tagHelperAttribute_6.Value;
                __tagHelperExecutionContext.AddTagHelperAttribute(__tagHelperAttribute_6);
                __Microsoft_AspNetCore_Mvc_TagHelpers_FormTagHelper.Controller = (string)__tagHelperAttribute_7.Value;
                __tagHelperExecutionContext.AddTagHelperAttribute(__tagHelperAttribute_7);
                __Microsoft_AspNetCore_Mvc_TagHelpers_FormTagHelper.Method = (string)__tagHelperAttribute_8.Value;
                __tagHelperExecutionContext.AddTagHelperAttribute(__tagHelperAttribute_8);
                await __tagHelperRunner.RunAsync(__tagHelperExecutionContext);

                if (!__tagHelperExecutionContext.Output.IsContentModified)
                {
                    await __tagHelperExecutionContext.SetOutputContentAsync();
                }
                Write(__tagHelperExecutionContext.Output);
                __tagHelperExecutionContext = __tagHelperScopeManager.End();
                EndContext();
                BeginContext(3849, 60, true);
                WriteLiteral("\r\n                        </td>\r\n                    </tr>\r\n");
                EndContext();
#line 93 "C:\Users\User\Documents\Cursos\Azure\CodigoFonte\CasaDoCodigoWeb\Views\Cart\Index.cshtml"
            }

#line default
#line hidden
            BeginContext(3928, 237, true);
            WriteLiteral("            </tbody>\r\n\r\n            <tfoot class=\"formularioDoCarrinho-rodape\">\r\n                <tr>\r\n                    <td class=\"formularioDoCarrinho-rodape-item formularioDoCarrinho-finalizar\" colspan=\"5\">\r\n                        ");
            EndContext();
            BeginContext(4165, 382, false);
            __tagHelperExecutionContext = __tagHelperScopeManager.Begin("form", global::Microsoft.AspNetCore.Razor.TagHelpers.TagMode.StartTagAndEndTag, "161cb385cf4647b1a5237208dd03f4ca", async() => {
                BeginContext(4229, 311, true);
                WriteLiteral(@"
                            <button class=""formularioDoCarrinho-finalizar-botao"" type=""submit"" name=""checkout"">
                                Finalizar<span class=""formularioDoCarrinho-finalizar-botao-texto"" role=""presentation"">compra</span>
                            </button>
                        ");
                EndContext();
            }
                                                                        );
            __Microsoft_AspNetCore_Mvc_TagHelpers_FormTagHelper = CreateTagHelper <global::Microsoft.AspNetCore.Mvc.TagHelpers.FormTagHelper>();
            __tagHelperExecutionContext.Add(__Microsoft_AspNetCore_Mvc_TagHelpers_FormTagHelper);
            __Microsoft_AspNetCore_Mvc_TagHelpers_RenderAtEndOfFormTagHelper = CreateTagHelper <global::Microsoft.AspNetCore.Mvc.TagHelpers.RenderAtEndOfFormTagHelper>();
            __tagHelperExecutionContext.Add(__Microsoft_AspNetCore_Mvc_TagHelpers_RenderAtEndOfFormTagHelper);
            __tagHelperExecutionContext.AddHtmlAttribute(__tagHelperAttribute_9);
            __tagHelperExecutionContext.AddHtmlAttribute(__tagHelperAttribute_10);
            __Microsoft_AspNetCore_Mvc_TagHelpers_FormTagHelper.Method = (string)__tagHelperAttribute_8.Value;
            __tagHelperExecutionContext.AddTagHelperAttribute(__tagHelperAttribute_8);
            await __tagHelperRunner.RunAsync(__tagHelperExecutionContext);

            if (!__tagHelperExecutionContext.Output.IsContentModified)
            {
                await __tagHelperExecutionContext.SetOutputContentAsync();
            }
            Write(__tagHelperExecutionContext.Output);
            __tagHelperExecutionContext = __tagHelperScopeManager.End();
            EndContext();
            BeginContext(4547, 161, true);
            WriteLiteral("\r\n                    </td>\r\n                    <td id=\"formularioDoCarrinho-preco-carrinho\" class=\"formularioDoCarrinho-rodape-item\">\r\n                        ");
            EndContext();
            BeginContext(4708, 42, false);
            __tagHelperExecutionContext = __tagHelperScopeManager.Begin("money-display", global::Microsoft.AspNetCore.Razor.TagHelpers.TagMode.SelfClosing, "94973c628cc8473eb36e6ef2a70926ed", async() => {
            }
                                                                        );
            __CasaDoCodigoWeb_TagHelpers_MoneyDisplayTagHelper = CreateTagHelper <global::CasaDoCodigoWeb.TagHelpers.MoneyDisplayTagHelper>();
            __tagHelperExecutionContext.Add(__CasaDoCodigoWeb_TagHelpers_MoneyDisplayTagHelper);
#line 106 "C:\Users\User\Documents\Cursos\Azure\CodigoFonte\CasaDoCodigoWeb\Views\Cart\Index.cshtml"
            __CasaDoCodigoWeb_TagHelpers_MoneyDisplayTagHelper.Value = Model.TotalPrice;

#line default
#line hidden
            __tagHelperExecutionContext.AddTagHelperAttribute("value", __CasaDoCodigoWeb_TagHelpers_MoneyDisplayTagHelper.Value, global::Microsoft.AspNetCore.Razor.TagHelpers.HtmlAttributeValueStyle.DoubleQuotes);
            await __tagHelperRunner.RunAsync(__tagHelperExecutionContext);

            if (!__tagHelperExecutionContext.Output.IsContentModified)
            {
                await __tagHelperExecutionContext.SetOutputContentAsync();
            }
            Write(__tagHelperExecutionContext.Output);
            __tagHelperExecutionContext = __tagHelperScopeManager.End();
            EndContext();
            BeginContext(4750, 119, true);
            WriteLiteral("\r\n                    </td>\r\n                </tr>\r\n            </tfoot>\r\n        </table>\r\n    </section>\r\n</main>\r\n\r\n");
            EndContext();
            DefineSection("Scripts", async() => {
                BeginContext(4887, 1337, true);
                WriteLiteral(@"
<script >
    (function () {
        var totalPrice = document.getElementById('formularioDoCarrinho-preco-carrinho').children[0];
        var countElements = document.getElementsByClassName('formularioDoCarrinho-item-quantidade');

        for (var i = 0; i < countElements.length; i++) {
            var elem = countElements[i];
            elem.addEventListener(""input"", (e) => { 
                var row = e.target.closest('tr');
                var price = row.getElementsByClassName('formularioDoCarrinho-item-preco-total')[0].children[0];
                var value = +e.target.value;
                var bookId = row.getAttribute('data-book');

                var xhr = new XMLHttpRequest();
                xhr.open('POST', `Cart/SetBookQuantity`);
                xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
                xhr.onload = function () {
                    if (xhr.status === 200) {
                        var result = JSON.parse(xhr.responseText);
");
                WriteLiteral(@"

                        totalPrice.textContent = result.cartTotalPrice;
                        price.textContent = result.bookTotalPrice;
                    }
                };
                xhr.send(encodeURI(`bookId=${bookId}&quantity=${value}`));
            });
        }
    })();
</script>
");
                EndContext();
            }
                          );
        }
Beispiel #2
0
        #pragma warning disable 1998
        public async override global::System.Threading.Tasks.Task ExecuteAsync()
        {
            BeginContext(22, 2, true);
            WriteLiteral("\r\n");
            EndContext();
#line 3 "C:\Users\User\Documents\Cursos\Azure\CodigoFonte\CasaDoCodigoWeb\Views\Books\Details.cshtml"

            ViewData["Title"] = "Details";

#line default
#line hidden
            BeginContext(67, 307, true);
            WriteLiteral(@"
<article>
    <header class=""cabecalhoProdutoLivro container"">
        <div class=""cabecalhoProdutoLivro-tituloEAutor"">
            <h1 itemprop=""name"" class=""cabecalhoProdutoLivro-titulo"">
                <span class=""cabecalhoProdutoLivro-titulo-principal"" role=""presentation"">
                    ");
            EndContext();
            BeginContext(375, 17, false);
#line 12 "C:\Users\User\Documents\Cursos\Azure\CodigoFonte\CasaDoCodigoWeb\Views\Books\Details.cshtml"
            Write(Model.DisplayName);

#line default
#line hidden
            EndContext();
            BeginContext(392, 132, true);
            WriteLiteral("\r\n                </span>\r\n                <span class=\"cabecalhoProdutoLivro-titulo-sub\" role=\"presentation\">\r\n                    ");
            EndContext();
            BeginContext(525, 14, false);
#line 15 "C:\Users\User\Documents\Cursos\Azure\CodigoFonte\CasaDoCodigoWeb\Views\Books\Details.cshtml"
            Write(Model.SubTitle);

#line default
#line hidden
            EndContext();
            BeginContext(539, 122, true);
            WriteLiteral("\r\n                </span>\r\n            </h1>\r\n            <span class=\"cabecalhoProdutoLivro-nomeAutor\">\r\n                ");
            EndContext();
            BeginContext(662, 13, false);
#line 19 "C:\Users\User\Documents\Cursos\Azure\CodigoFonte\CasaDoCodigoWeb\Views\Books\Details.cshtml"
            Write(Model.Authors);

#line default
#line hidden
            EndContext();
            BeginContext(675, 179, true);
            WriteLiteral("\r\n            </span>\r\n        </div>\r\n        <div class=\"imagemLivroNinja \" role=\"img\">\r\n            <img class=\"imagemLivroNinja-principal vitrineDestacao-itemPrincipal-imagem\"");
            EndContext();
            BeginWriteAttribute("src", " src=\"", 854, "\"", 875, 1);
#line 23 "C:\Users\User\Documents\Cursos\Azure\CodigoFonte\CasaDoCodigoWeb\Views\Books\Details.cshtml"
            WriteAttributeValue("", 860, Model.CoverUri, 860, 15, false);

#line default
#line hidden
            EndWriteAttribute();
            BeginWriteAttribute("alt", "\r\n                 alt=\"", 876, "\"", 912, 1);
#line 24 "C:\Users\User\Documents\Cursos\Azure\CodigoFonte\CasaDoCodigoWeb\Views\Books\Details.cshtml"
            WriteAttributeValue("", 900, Model.Title, 900, 12, false);

#line default
#line hidden
            EndWriteAttribute();
            BeginWriteAttribute("title", " title=\"", 913, "\"", 933, 1);
#line 24 "C:\Users\User\Documents\Cursos\Azure\CodigoFonte\CasaDoCodigoWeb\Views\Books\Details.cshtml"
            WriteAttributeValue("", 921, Model.Title, 921, 12, false);

#line default
#line hidden
            EndWriteAttribute();
            BeginContext(934, 3986, true);
            WriteLiteral(@">
            <div class=""imagemLivroNinja-tablet"" style="""" role=""presentation"">
                <svg width=""181px"" viewBox=""0 0 181 242"" style=""width: 100%; height: 1px; padding-bottom: 133.7%; padding-bottom: calc(100%*242/181 - 1px); overflow: visible;""
                     preserveAspectRatio=""xMidYMin slice"" role=""presentation"">
                    <g stroke=""none"" stroke-width=""1"" fill=""none"" fill-rule=""evenodd"">
                        <path d=""M69.1643321,12.5046687 L111.92731,12.5046687 L111.92731,26.1669056 L69.1643321,26.1669056 L69.1643321,12.5046687 Z""
                              id=""Fill-63"" fill=""#B9BBB8""></path>
                        <path d=""M174.00728,3.05307652 L6.83436313,3.05307652 C3.25784434,3.05307652 0.332198029,5.97166188 0.332198029,9.53882176 L0.332198029,234.576731 C0.332198029,238.144618 3.25784434,241.063203 6.83436313,241.063203 L174.00728,241.063203 C177.583799,241.063203 180.509445,238.144618 180.509445,234.576731 L180.509445,9.53882176 C180.509445,5.97166188 177.5");
            WriteLiteral(@"83799,3.05307652 174.00728,3.05307652 L174.00728,3.05307652 Z M85.8370175,19.5175625 L103.403286,19.5175625 C104.367569,19.5175625 105.159111,20.3064676 105.159111,21.2684229 C105.159111,22.2420118 104.367569,23.0200104 103.403286,23.0200104 L85.8370175,23.0200104 C84.8610732,23.0200104 84.0811924,22.2420118 84.0811924,21.2684229 C84.0811924,20.3064676 84.8610732,19.5175625 85.8370175,19.5175625 L85.8370175,19.5175625 Z M77.0484168,19.5175625 C78.0236323,19.5175625 78.8035131,20.3064676 78.8035131,21.2684229 C78.8035131,22.2420118 78.0236323,23.0200104 77.0484168,23.0200104 C76.0834054,23.0200104 75.2925917,22.2420118 75.2925917,21.2684229 C75.2925917,20.3064676 76.0834054,19.5175625 77.0484168,19.5175625 L77.0484168,19.5175625 Z M17.6302458,29.3028943 L163.201193,29.3028943 L163.201193,213.992488 L17.6302458,213.992488 L17.6302458,29.3028943 Z""
                              id=""Fill-64"" fill=""#dfdbd6""></path>
                        <path d=""M68.8676858,10.0463386 L111.630664,10.0463386 L111.630664,23.7085");
            WriteLiteral(@"755 L68.8676858,23.7085755 L68.8676858,10.0463386 Z""
                              id=""Fill-65"" fill=""#ece9e6""></path>
                        <path d=""M173.710634,0.594019308 L6.53771688,0.594019308 C2.96119809,0.594019308 0.0355517791,3.51260466 0.0355517791,7.08049164 L0.0355517791,232.117674 C0.0355517791,235.685561 2.96119809,238.604146 6.53771688,238.604146 L173.710634,238.604146 C177.287153,238.604146 180.212799,235.685561 180.212799,232.117674 L180.212799,7.08049164 C180.212799,3.51260466 177.287153,0.594019308 173.710634,0.594019308 L173.710634,0.594019308 Z M85.5403713,13.316114 L103.10664,13.316114 C104.070922,13.316114 104.862465,14.1057462 104.862465,15.0677014 C104.862465,16.0405632 104.070922,16.8185618 103.10664,16.8185618 L85.5403713,16.8185618 C84.5651558,16.8185618 83.7845462,16.0405632 83.7845462,15.0677014 C83.7845462,14.1057462 84.5651558,13.316114 85.5403713,13.316114 L85.5403713,13.316114 Z M76.7517706,13.316114 C77.726986,13.316114 78.5068668,14.1057462 78.5068668,15.0677014 C78.506");
            WriteLiteral(@"8668,16.0405632 77.726986,16.8185618 76.7517706,16.8185618 C75.7867592,16.8185618 74.9959455,16.0405632 74.9959455,15.0677014 C74.9959455,14.1057462 75.7867592,13.316114 76.7517706,13.316114 L76.7517706,13.316114 Z M17.3335996,26.8438371 L162.904547,26.8438371 L162.904547,211.533431 L17.3335996,211.533431 L17.3335996,26.8438371 Z""
                              id=""Fill-99"" fill=""#fbfaf9""></path>
                        <path d=""M95.823865,225.577396 C95.823865,228.717747 93.2721242,231.263329 90.1241754,231.263329 C86.9762266,231.263329 84.4244857,228.717747 84.4244857,225.577396 C84.4244857,222.437772 86.9762266,219.892189 90.1241754,219.892189 C93.2721242,219.892189 95.823865,222.437772 95.823865,225.577396""
                              id=""Fill-100"" fill=""#ece9e6""></path>
                        <rect fill=""#FFFFFE"" x=""17"" y=""27"" width=""146"" height=""185""></rect>
                        <image");
            EndContext();
            BeginWriteAttribute("xlink:href", " xlink:href=\"", 4920, "\"", 4948, 1);
#line 40 "C:\Users\User\Documents\Cursos\Azure\CodigoFonte\CasaDoCodigoWeb\Views\Books\Details.cshtml"
            WriteAttributeValue("", 4933, Model.CoverUri, 4933, 15, false);

#line default
#line hidden
            EndWriteAttribute();
            BeginContext(4949, 2328, true);
            WriteLiteral(@"
                               x=""17"" y=""27"" height=""185"" width=""146"" preserveAspectRatio=""xMidYMin slice"" />
                    </g>
                </svg>
            </div>
            <div class=""imagemLivroNinja-cel"" style="""" role=""presentation"">
                <svg width=""85px"" viewBox=""0 0 85 170"" style=""width: 100%; height: 1px; padding-bottom: 200%; padding-bottom: calc(100%*170/85 - 1px); overflow: visible;""
                     preserveAspectRatio=""xMidYMin slice"" role=""presentation"">
                    <g stroke=""none"" stroke-width=""1"" fill=""none"" fill-rule=""evenodd"">
                        <path d=""M80.1653569,2.88154085 L5.01327291,2.88154085 C2.5052637,2.88154085 0.453521213,4.92833153 0.453521213,7.43028773 L0.453521213,164.734331 C0.453521213,167.236287 2.5052637,169.283078 5.01327291,169.283078 L80.1653569,169.283078 C82.6733661,169.283078 84.7258375,167.236287 84.7258375,164.734331 L84.7258375,7.43028773 C84.7258375,4.92833153 82.6733661,2.88154085 80.1653569,2.88154085 L80.16");
            WriteLiteral(@"53569,2.88154085 Z M39.3746754,14.4286395 L51.6946055,14.4286395 C52.3709881,14.4286395 52.9263799,14.9819637 52.9263799,15.6567139 C52.9263799,16.3394622 52.3709881,16.8855154 51.6946055,16.8855154 L39.3746754,16.8855154 C38.6902753,16.8855154 38.142901,16.3394622 38.142901,15.6567139 C38.142901,14.9819637 38.6902753,14.4286395 39.3746754,14.4286395 L39.3746754,14.4286395 Z M33.2107016,14.4286395 C33.8943728,14.4286395 34.4417471,14.9819637 34.4417471,15.6567139 C34.4417471,16.3394622 33.8943728,16.8855154 33.2107016,16.8855154 C32.534319,16.8855154 31.9796561,16.3394622 31.9796561,15.6567139 C31.9796561,14.9819637 32.534319,14.4286395 33.2107016,14.4286395 L33.2107016,14.4286395 Z M5.21881159,25.4907615 L79.9532585,25.4907615 L79.9532585,148.197862 L5.21881159,148.197862 L5.21881159,25.4907615 Z""
                              fill=""#dfdbd6""></path>
                        <path d=""M35.6268744,148.956229 L51.2849859,148.956229 L51.2849859,163.096171 L35.6268744,163.096171 L35.6268744,148.956229 Z""
       ");
            WriteLiteral(@"                       fill=""#ece9e6""></path>
                        <path d=""M4.90685927,24.0532818 L80.1136078,24.0532818 L80.1136078,146.608418 L4.90685927,146.608418 L4.90685927,24.0532818 Z""
                              fill=""#000""></path>
                        <image");
            EndContext();
            BeginWriteAttribute("xlink:href", " xlink:href=\"", 7277, "\"", 7305, 1);
#line 55 "C:\Users\User\Documents\Cursos\Azure\CodigoFonte\CasaDoCodigoWeb\Views\Books\Details.cshtml"
            WriteAttributeValue("", 7290, Model.CoverUri, 7290, 15, false);

#line default
#line hidden
            EndWriteAttribute();
            BeginContext(7306, 1856, true);
            WriteLiteral(@"
                               x=""4.90685927"" y=""24.0532818"" height=""122.5551362"" width=""75.20674853"" preserveAspectRatio=""xMidYMin slice"" />
                        <path d=""M80.2630243,0.606440311 L5.11021136,0.606440311 C2.60220216,0.606440311 0.550459668,2.65395809 0.550459668,5.15591429 L0.550459668,162.459231 C0.550459668,164.961914 2.60220216,167.008704 5.11021136,167.008704 L80.2630243,167.008704 C82.7703046,167.008704 84.8227759,164.961914 84.8227759,162.459231 L84.8227759,5.15591429 C84.8227759,2.65395809 82.7703046,0.606440311 80.2630243,0.606440311 L80.2630243,0.606440311 Z M53.0233183,13.3823405 C53.0233183,14.0650888 52.4679266,14.6104149 51.791544,14.6104149 L39.4716139,14.6104149 C38.7879426,14.6104149 38.2405684,14.0650888 38.2405684,13.3823405 C38.2405684,12.7075903 38.7879426,12.1542661 39.4716139,12.1542661 L51.791544,12.1542661 C52.4679266,12.1542661 53.0233183,12.7075903 53.0233183,13.3823405 L53.0233183,13.3823405 Z M34.5386855,13.3823405 C34.5386855,14.0650888 33.9920401,14.6104149 ");
            WriteLiteral(@"33.3076401,14.6104149 C32.6312574,14.6104149 32.0765946,14.0650888 32.0765946,13.3823405 C32.0765946,12.7075903 32.6312574,12.1542661 33.3076401,12.1542661 C33.9920401,12.1542661 34.5386855,12.7075903 34.5386855,13.3823405 L34.5386855,13.3823405 Z M42.6866178,162.07314 C39.8593677,162.07314 37.5641858,159.78277 37.5641858,156.962343 C37.5641858,154.141917 39.8593677,151.860272 42.6866178,151.860272 C45.5138679,151.860272 47.8017613,154.141917 47.8017613,156.962343 C47.8017613,159.78277 45.5138679,162.07314 42.6866178,162.07314 L42.6866178,162.07314 Z M5.31575004,23.216388 L80.050197,23.216388 L80.050197,145.923489 L5.31575004,145.923489 L5.31575004,23.216388 Z""
                              fill=""#fbfaf9""></path>
                    </g>
                </svg>
            </div>
        </div>
    </header>

    ");
            EndContext();
            BeginContext(9162, 1258, false);
            __tagHelperExecutionContext = __tagHelperScopeManager.Begin("form", global::Microsoft.AspNetCore.Razor.TagHelpers.TagMode.StartTagAndEndTag, "fb117aca34ad454aba362f63b1ff242e", async() => {
                BeginContext(9284, 561, true);
                WriteLiteral(@"
        <ul class=""adicionarAoCarrinho-listaOfertas"">
            <li class=""adicionarAoCarrinho-oferta"">
                <label class=""adicionarAoCarrinho-infosDaOferta"" for=""product-variant-21287194183"">
                    <span class=""adicionarAoCarrinho-tipoDaOferta"" role=""presentation"">
                        <span class=""adicionarAoCarrinho-tipoDaOferta-nome"">
                            Impresso
                        </span>
                    </span>
                    <p class=""adicionarAoCarrinho-preco"">
                        ");
                EndContext();
                BeginContext(9845, 95, false);
                __tagHelperExecutionContext = __tagHelperScopeManager.Begin("money-display", global::Microsoft.AspNetCore.Razor.TagHelpers.TagMode.SelfClosing, "29617e387f154ef38742f4c0a5120869", async() => {
                }
                                                                            );
                __CasaDoCodigoWeb_TagHelpers_MoneyDisplayTagHelper = CreateTagHelper <global::CasaDoCodigoWeb.TagHelpers.MoneyDisplayTagHelper>();
                __tagHelperExecutionContext.Add(__CasaDoCodigoWeb_TagHelpers_MoneyDisplayTagHelper);
#line 75 "C:\Users\User\Documents\Cursos\Azure\CodigoFonte\CasaDoCodigoWeb\Views\Books\Details.cshtml"
                __CasaDoCodigoWeb_TagHelpers_MoneyDisplayTagHelper.Value = Model.Price;

#line default
#line hidden
                __tagHelperExecutionContext.AddTagHelperAttribute("value", __CasaDoCodigoWeb_TagHelpers_MoneyDisplayTagHelper.Value, global::Microsoft.AspNetCore.Razor.TagHelpers.HtmlAttributeValueStyle.DoubleQuotes);
                __tagHelperExecutionContext.AddHtmlAttribute(__tagHelperAttribute_0);
                __tagHelperExecutionContext.AddHtmlAttribute(__tagHelperAttribute_1);
                await __tagHelperRunner.RunAsync(__tagHelperExecutionContext);
                if (!__tagHelperExecutionContext.Output.IsContentModified)
                {
                    await __tagHelperExecutionContext.SetOutputContentAsync();
                }
                Write(__tagHelperExecutionContext.Output);
                __tagHelperExecutionContext = __tagHelperScopeManager.End();
                EndContext();
                BeginContext(9940, 2, true);
                WriteLiteral("\r\n");
                EndContext();
                BeginContext(10130, 283, true);
                WriteLiteral(@"                    </p>
                </label>
                <button class=""adicionarAoCarrinho-botaoComprar"" type=""submit"" name=""id"" value=""21287194183"" title=""Compre o Impresso"">
                    Comprar
                </button>
            </li>
        </ul>
    ");
                EndContext();
            }
                                                                        );
            __Microsoft_AspNetCore_Mvc_TagHelpers_FormTagHelper = CreateTagHelper <global::Microsoft.AspNetCore.Mvc.TagHelpers.FormTagHelper>();
            __tagHelperExecutionContext.Add(__Microsoft_AspNetCore_Mvc_TagHelpers_FormTagHelper);
            __Microsoft_AspNetCore_Mvc_TagHelpers_RenderAtEndOfFormTagHelper = CreateTagHelper <global::Microsoft.AspNetCore.Mvc.TagHelpers.RenderAtEndOfFormTagHelper>();
            __tagHelperExecutionContext.Add(__Microsoft_AspNetCore_Mvc_TagHelpers_RenderAtEndOfFormTagHelper);
            __Microsoft_AspNetCore_Mvc_TagHelpers_FormTagHelper.Action = (string)__tagHelperAttribute_2.Value;
            __tagHelperExecutionContext.AddTagHelperAttribute(__tagHelperAttribute_2);
            __Microsoft_AspNetCore_Mvc_TagHelpers_FormTagHelper.Controller = (string)__tagHelperAttribute_3.Value;
            __tagHelperExecutionContext.AddTagHelperAttribute(__tagHelperAttribute_3);
            if (__Microsoft_AspNetCore_Mvc_TagHelpers_FormTagHelper.RouteValues == null)
            {
                throw new InvalidOperationException(InvalidTagHelperIndexerAssignment("asp-route-bookId", "Microsoft.AspNetCore.Mvc.TagHelpers.FormTagHelper", "RouteValues"));
            }
            BeginWriteTagHelperAttribute();
#line 65 "C:\Users\User\Documents\Cursos\Azure\CodigoFonte\CasaDoCodigoWeb\Views\Books\Details.cshtml"
            WriteLiteral(Model.Id);

#line default
#line hidden
            __tagHelperStringValueBuffer = EndWriteTagHelperAttribute();
            __Microsoft_AspNetCore_Mvc_TagHelpers_FormTagHelper.RouteValues["bookId"] = __tagHelperStringValueBuffer;
            __tagHelperExecutionContext.AddTagHelperAttribute("asp-route-bookId", __Microsoft_AspNetCore_Mvc_TagHelpers_FormTagHelper.RouteValues["bookId"], global::Microsoft.AspNetCore.Razor.TagHelpers.HtmlAttributeValueStyle.DoubleQuotes);
            __Microsoft_AspNetCore_Mvc_TagHelpers_FormTagHelper.Method = (string)__tagHelperAttribute_4.Value;
            __tagHelperExecutionContext.AddTagHelperAttribute(__tagHelperAttribute_4);
            __tagHelperExecutionContext.AddHtmlAttribute(__tagHelperAttribute_5);
            await __tagHelperRunner.RunAsync(__tagHelperExecutionContext);

            if (!__tagHelperExecutionContext.Output.IsContentModified)
            {
                await __tagHelperExecutionContext.SetOutputContentAsync();
            }
            Write(__tagHelperExecutionContext.Output);
            __tagHelperExecutionContext = __tagHelperScopeManager.End();
            EndContext();
            BeginContext(10420, 156, true);
            WriteLiteral("\r\n\r\n    <section class=\"conteudoDoLivro infoSection\" itemprop=\"description\">\r\n        <h2 class=\"infoSection-titulo\">\r\n            Conteúdo\r\n        </h2>\r\n");
            EndContext();
#line 92 "C:\Users\User\Documents\Cursos\Azure\CodigoFonte\CasaDoCodigoWeb\Views\Books\Details.cshtml"
            foreach (var item in Model.Summary.Split('\n'))
            {
#line default
#line hidden
                BeginContext(10645, 59, true);
                WriteLiteral("            <p class=\"infoSection-texto\">\r\n                ");
                EndContext();
                BeginContext(10705, 4, false);
#line 95 "C:\Users\User\Documents\Cursos\Azure\CodigoFonte\CasaDoCodigoWeb\Views\Books\Details.cshtml"
                Write(item);

#line default
#line hidden
                EndContext();
                BeginContext(10709, 67, true);
                WriteLiteral("\r\n            </p>\r\n            <p class=\"infoSection-texto\"></p>\r\n");
                EndContext();
#line 98 "C:\Users\User\Documents\Cursos\Azure\CodigoFonte\CasaDoCodigoWeb\Views\Books\Details.cshtml"
            }

#line default
#line hidden
            BeginContext(10787, 30, true);
            WriteLiteral("    </section>\r\n</article>\r\n\r\n");
            EndContext();
        }