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)); }
#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(); }