Пример #1
0
        public IActionResult Change(Bill bill)
        {
            Bill myModel = new Bill();

            myModel         = bill;
            myModel.Giaship = getGiaVC(bill.Client.ThanhPho, bill.Vanchuyen.MaDVVanChuyen);

            List <CartSelect> lstShoppingCart = new List <CartSelect>();

            HttpContext.Session.Set <List <CartSelect> >("ssShoppingCart", null);

            foreach (var pro in bill.Select)
            {
                CartSelect cs = new CartSelect();
                cs.proDisplay = GetProduct(pro.proDisplay.MaSP);
                cs.Soluong    = pro.Soluong;

                if (lstShoppingCart == null)
                {
                    lstShoppingCart = new List <CartSelect>();
                }

                lstShoppingCart.Add(cs);
                HttpContext.Session.Set("ssShoppingCart", lstShoppingCart);
            }
            List <CartSelect> ds = HttpContext.Session.Get <List <CartSelect> >("ssShoppingCart");

            myModel.Select    = ds;
            myModel.danhsach  = getListVC();
            myModel.tinhthanh = getListTinhThanh();
            return(View(myModel));
        }
        public IActionResult AddCart(CartSelect ID)
        {
            CartSelect pro = new CartSelect();

            pro.proDisplay = GetProduct(ID.proDisplay.MaSP);
            pro.Soluong    = ID.Soluong;
            List <CartSelect> lstShoppingCart = HttpContext.Session.Get <List <CartSelect> >("ssShoppingCart");

            if (lstShoppingCart == null)
            {
                lstShoppingCart = new List <CartSelect>();
                lstShoppingCart.Add(pro);
            }
            else
            {
                for (int i = 0; i < lstShoppingCart.Count; i++)
                {
                    if (lstShoppingCart[i].proDisplay.MaSP == pro.proDisplay.MaSP)
                    {
                        lstShoppingCart[i].Soluong = lstShoppingCart[i].Soluong + pro.Soluong;
                        break;
                    }
                    else
                    if (i == lstShoppingCart.Count - 1)
                    {
                        lstShoppingCart.Add(pro);
                        break;
                    }
                }
            }

            HttpContext.Session.Set("ssShoppingCart", lstShoppingCart);
            return(RedirectToAction("ProductDetail", "ProductDisplay", new { ID = pro.proDisplay.MaSP }));
        }
        public IActionResult ProductDetail(int ID)
        {
            CartSelect myModel = new CartSelect();

            myModel.proDisplay = GetProduct(ID);
            return(View(myModel));
        }
Пример #4
0
        #pragma warning disable 1998
        public async override global::System.Threading.Tasks.Task ExecuteAsync()
        {
            BeginContext(0, 2, true);
            WriteLiteral("\r\n");
            EndContext();
#line 2 "C:\Users\CHANGCHANG\Downloads\Nhom2_TuDangHuy-17110306_VoDangKhoa-17110319\OnlineShopDemo-DBMS(original) (2)\OnlineShopDemo-DBMS(original)\OnlineShopDemo\Views\ProductDisplay\ProductDetail.cshtml"

            ViewData["Title"] = "DetailProduct";
            Layout            = "~/Views/Shared/_Layout.cshtml";

#line default
#line hidden
            BeginContext(98, 2, true);
            WriteLiteral("\r\n");
            EndContext();
            BeginContext(191, 2, true);
            WriteLiteral("\r\n");
            EndContext();
#line 10 "C:\Users\CHANGCHANG\Downloads\Nhom2_TuDangHuy-17110306_VoDangKhoa-17110319\OnlineShopDemo-DBMS(original) (2)\OnlineShopDemo-DBMS(original)\OnlineShopDemo\Views\ProductDisplay\ProductDetail.cshtml"

            CartSelect prod = new CartSelect();
            prod = this.Model;

#line default
#line hidden
            BeginContext(320, 828, true);
            WriteLiteral(@"     
        <div class=""single-product-area section-padding-100 clearfix"">
            <div class=""container-fluid"">
                <div class=""row"">
                    <div class=""col-12"">
                        <nav aria-label=""breadcrumb"">
                            <ol class=""breadcrumb mt-50"">
                                <li class=""breadcrumb-item""><a href=""#"">Home</a></li>
                                <li class=""breadcrumb-item""><a href=""#"">Furniture</a></li>
                                <li class=""breadcrumb-item""><a href=""#"">Chairs</a></li>
                                <li class=""breadcrumb-item active"" aria-current=""page"">white modern chair</li>
                            </ol>
                        </nav>
                    </div>
                </div>
                ");
            EndContext();
            BeginContext(1148, 3351, false);
            __tagHelperExecutionContext = __tagHelperScopeManager.Begin("form", global::Microsoft.AspNetCore.Razor.TagHelpers.TagMode.StartTagAndEndTag, "5034f0fa8a6c4f3fbc32ac813c12a058", async() => {
                BeginContext(1273, 192, true);
                WriteLiteral("\r\n                    <div class=\"row\">\r\n                        <div class=\"col-12 col-lg-7\">\r\n                            <div class=\"single_product_thumb\">\r\n                                ");
                EndContext();
                BeginContext(1465, 69, false);
                __tagHelperExecutionContext = __tagHelperScopeManager.Begin("img", global::Microsoft.AspNetCore.Razor.TagHelpers.TagMode.StartTagOnly, "21f69f3d64ae4fe492510fc0163ed7a8", 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_0);
                BeginAddHtmlAttributeValues(__tagHelperExecutionContext, "src", 2, global::Microsoft.AspNetCore.Razor.TagHelpers.HtmlAttributeValueStyle.DoubleQuotes);
                AddHtmlAttributeValue("", 1495, "~/", 1495, 2, true);
#line 34 "C:\Users\CHANGCHANG\Downloads\Nhom2_TuDangHuy-17110306_VoDangKhoa-17110319\OnlineShopDemo-DBMS(original) (2)\OnlineShopDemo-DBMS(original)\OnlineShopDemo\Views\ProductDisplay\ProductDetail.cshtml"
                AddHtmlAttributeValue("", 1497, Model.proDisplay.Image, 1497, 23, false);

#line default
#line hidden
                EndAddHtmlAttributeValues(__tagHelperExecutionContext);
                __tagHelperExecutionContext.AddHtmlAttribute(__tagHelperAttribute_1);
                await __tagHelperRunner.RunAsync(__tagHelperExecutionContext);
                if (!__tagHelperExecutionContext.Output.IsContentModified)
                {
                    await __tagHelperExecutionContext.SetOutputContentAsync();
                }
                Write(__tagHelperExecutionContext.Output);
                __tagHelperExecutionContext = __tagHelperScopeManager.End();
                EndContext();
                BeginContext(1534, 436, true);
                WriteLiteral(@"
                            </div>
                        </div>
                        <div class=""col-12 col-lg-5"">
                            <div class=""single_product_desc"">
                                <!-- Product Meta Data -->
                                <div class=""product-meta-data"">
                                    <div class=""line""></div>
                                    <p class=""product-price"">");
                EndContext();
                BeginContext(1971, 22, false);
#line 42 "C:\Users\CHANGCHANG\Downloads\Nhom2_TuDangHuy-17110306_VoDangKhoa-17110319\OnlineShopDemo-DBMS(original) (2)\OnlineShopDemo-DBMS(original)\OnlineShopDemo\Views\ProductDisplay\ProductDetail.cshtml"
                Write(Model.proDisplay.Price);

#line default
#line hidden
                EndContext();
                BeginContext(1993, 119, true);
                WriteLiteral("</p>\r\n                                    <a href=\"product-details.html\">\r\n                                        <h6>");
                EndContext();
                BeginContext(2113, 28, false);
#line 44 "C:\Users\CHANGCHANG\Downloads\Nhom2_TuDangHuy-17110306_VoDangKhoa-17110319\OnlineShopDemo-DBMS(original) (2)\OnlineShopDemo-DBMS(original)\OnlineShopDemo\Views\ProductDisplay\ProductDetail.cshtml"
                Write(Model.proDisplay.productName);

#line default
#line hidden
                EndContext();
                BeginContext(2141, 1334, true);
                WriteLiteral(@"</h6>
                                    </a>
                                    <!-- Ratings & Review -->
                                    <div class=""ratings-review mb-15 d-flex align-items-center justify-content-between"">
                                        <div class=""ratings"">
                                            <i class=""fa fa-star"" aria-hidden=""true""></i>
                                            <i class=""fa fa-star"" aria-hidden=""true""></i>
                                            <i class=""fa fa-star"" aria-hidden=""true""></i>
                                            <i class=""fa fa-star"" aria-hidden=""true""></i>
                                            <i class=""fa fa-star"" aria-hidden=""true""></i>
                                        </div>
                                        <div class=""review"">
                                            <a href=""#"">Write A Review</a>
                                        </div>
                                    </");
                WriteLiteral(@"div>
                                    <!-- Avaiable -->
                                    <p class=""avaibility""><i class=""fa fa-circle""></i> In Stock</p>
                                </div>

                                <div class=""short_overview my-5"">
                                    <p>");
                EndContext();
                BeginContext(3476, 28, false);
#line 64 "C:\Users\CHANGCHANG\Downloads\Nhom2_TuDangHuy-17110306_VoDangKhoa-17110319\OnlineShopDemo-DBMS(original) (2)\OnlineShopDemo-DBMS(original)\OnlineShopDemo\Views\ProductDisplay\ProductDetail.cshtml"
                Write(Model.proDisplay.Description);

#line default
#line hidden
                EndContext();
                BeginContext(3504, 413, true);
                WriteLiteral(@"</p>
                                </div>

                                <!-- Add to Cart Form -->
                                <p>Choose number</p>

                                <div class=""qty cart-btn d-flex mb-50"">

                                    <div class=""quantity "">
                                        <input type=""submit"" hidden />

                                        ");
                EndContext();
                BeginContext(3917, 179, false);
                __tagHelperExecutionContext = __tagHelperScopeManager.Begin("input", global::Microsoft.AspNetCore.Razor.TagHelpers.TagMode.SelfClosing, "3788956f17c44b788ebf65e4c718f3d7", async() => {
                }
                                                                            );
                __Microsoft_AspNetCore_Mvc_TagHelpers_InputTagHelper = CreateTagHelper <global::Microsoft.AspNetCore.Mvc.TagHelpers.InputTagHelper>();
                __tagHelperExecutionContext.Add(__Microsoft_AspNetCore_Mvc_TagHelpers_InputTagHelper);
                __tagHelperExecutionContext.AddHtmlAttribute(__tagHelperAttribute_2);
#line 75 "C:\Users\CHANGCHANG\Downloads\Nhom2_TuDangHuy-17110306_VoDangKhoa-17110319\OnlineShopDemo-DBMS(original) (2)\OnlineShopDemo-DBMS(original)\OnlineShopDemo\Views\ProductDisplay\ProductDetail.cshtml"
                __Microsoft_AspNetCore_Mvc_TagHelpers_InputTagHelper.For = ModelExpressionProvider.CreateModelExpression(ViewData, __model => Model.Soluong);

#line default
#line hidden
                __tagHelperExecutionContext.AddTagHelperAttribute("asp-for", __Microsoft_AspNetCore_Mvc_TagHelpers_InputTagHelper.For, global::Microsoft.AspNetCore.Razor.TagHelpers.HtmlAttributeValueStyle.DoubleQuotes);
                __Microsoft_AspNetCore_Mvc_TagHelpers_InputTagHelper.InputTypeName = (string)__tagHelperAttribute_3.Value;
                __tagHelperExecutionContext.AddTagHelperAttribute(__tagHelperAttribute_3);
                __tagHelperExecutionContext.AddHtmlAttribute(__tagHelperAttribute_4);
                __tagHelperExecutionContext.AddHtmlAttribute(__tagHelperAttribute_5);
                __tagHelperExecutionContext.AddHtmlAttribute(__tagHelperAttribute_6);
                BeginAddHtmlAttributeValues(__tagHelperExecutionContext, "max", 1, global::Microsoft.AspNetCore.Razor.TagHelpers.HtmlAttributeValueStyle.DoubleQuotes);
#line 75 "C:\Users\CHANGCHANG\Downloads\Nhom2_TuDangHuy-17110306_VoDangKhoa-17110319\OnlineShopDemo-DBMS(original) (2)\OnlineShopDemo-DBMS(original)\OnlineShopDemo\Views\ProductDisplay\ProductDetail.cshtml"
                AddHtmlAttributeValue("", 4042, Model.proDisplay.Conlai, 4042, 24, false);

#line default
#line hidden
                EndAddHtmlAttributeValues(__tagHelperExecutionContext);
                __tagHelperExecutionContext.AddHtmlAttribute(__tagHelperAttribute_7);
                __tagHelperExecutionContext.AddHtmlAttribute(__tagHelperAttribute_8);
                await __tagHelperRunner.RunAsync(__tagHelperExecutionContext);
                if (!__tagHelperExecutionContext.Output.IsContentModified)
                {
                    await __tagHelperExecutionContext.SetOutputContentAsync();
                }
                Write(__tagHelperExecutionContext.Output);
                __tagHelperExecutionContext = __tagHelperScopeManager.End();
                EndContext();
                BeginContext(4096, 122, true);
                WriteLiteral("\r\n                                    </div>\r\n\r\n                                </div>\r\n\r\n                                ");
                EndContext();
                BeginContext(4218, 49, false);
                __tagHelperExecutionContext = __tagHelperScopeManager.Begin("input", global::Microsoft.AspNetCore.Razor.TagHelpers.TagMode.SelfClosing, "e1e953b55d8a4fe39b0cfffe0c497a4f", async() => {
                }
                                                                            );
                __Microsoft_AspNetCore_Mvc_TagHelpers_InputTagHelper = CreateTagHelper <global::Microsoft.AspNetCore.Mvc.TagHelpers.InputTagHelper>();
                __tagHelperExecutionContext.Add(__Microsoft_AspNetCore_Mvc_TagHelpers_InputTagHelper);
#line 80 "C:\Users\CHANGCHANG\Downloads\Nhom2_TuDangHuy-17110306_VoDangKhoa-17110319\OnlineShopDemo-DBMS(original) (2)\OnlineShopDemo-DBMS(original)\OnlineShopDemo\Views\ProductDisplay\ProductDetail.cshtml"
                __Microsoft_AspNetCore_Mvc_TagHelpers_InputTagHelper.For = ModelExpressionProvider.CreateModelExpression(ViewData, __model => Model.proDisplay.MaSP);

#line default
#line hidden
                __tagHelperExecutionContext.AddTagHelperAttribute("asp-for", __Microsoft_AspNetCore_Mvc_TagHelpers_InputTagHelper.For, global::Microsoft.AspNetCore.Razor.TagHelpers.HtmlAttributeValueStyle.DoubleQuotes);
                BeginWriteTagHelperAttribute();
                __tagHelperStringValueBuffer = EndWriteTagHelperAttribute();
                __tagHelperExecutionContext.AddHtmlAttribute("hidden", Html.Raw(__tagHelperStringValueBuffer), global::Microsoft.AspNetCore.Razor.TagHelpers.HtmlAttributeValueStyle.Minimized);
                await __tagHelperRunner.RunAsync(__tagHelperExecutionContext);
                if (!__tagHelperExecutionContext.Output.IsContentModified)
                {
                    await __tagHelperExecutionContext.SetOutputContentAsync();
                }
                Write(__tagHelperExecutionContext.Output);
                __tagHelperExecutionContext = __tagHelperScopeManager.End();
                EndContext();
                BeginContext(4267, 225, true);
                WriteLiteral("\r\n                                <button class=\"amado-btn\" type=\"submit\" name=\"addtocart\">Add to cart</button>\r\n                            </div>\r\n                        </div>\r\n                    </div>\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);
            __tagHelperExecutionContext.AddHtmlAttribute(__tagHelperAttribute_9);
            __Microsoft_AspNetCore_Mvc_TagHelpers_FormTagHelper.Method = (string)__tagHelperAttribute_10.Value;
            __tagHelperExecutionContext.AddTagHelperAttribute(__tagHelperAttribute_10);
            __tagHelperExecutionContext.AddHtmlAttribute(__tagHelperAttribute_11);
            __Microsoft_AspNetCore_Mvc_TagHelpers_FormTagHelper.Controller = (string)__tagHelperAttribute_12.Value;
            __tagHelperExecutionContext.AddTagHelperAttribute(__tagHelperAttribute_12);
            __Microsoft_AspNetCore_Mvc_TagHelpers_FormTagHelper.Action = (string)__tagHelperAttribute_13.Value;
            __tagHelperExecutionContext.AddTagHelperAttribute(__tagHelperAttribute_13);
            await __tagHelperRunner.RunAsync(__tagHelperExecutionContext);

            if (!__tagHelperExecutionContext.Output.IsContentModified)
            {
                await __tagHelperExecutionContext.SetOutputContentAsync();
            }
            Write(__tagHelperExecutionContext.Output);
            __tagHelperExecutionContext = __tagHelperScopeManager.End();
            EndContext();
            BeginContext(4499, 46, true);
            WriteLiteral("\r\n            </div>\r\n        </div>\r\n        ");
            EndContext();
        }