public ActionResult Feature(int[] cartdetailid, int[] quantity, string coupon)
 {
     using (var db = new Context())
     {
         if (checkLogin() == false)
         {
             if (Session["Cart"] != null)
             {
                 List <ChiTietGioHang> feature = new List <ChiTietGioHang>();
                 feature = (List <ChiTietGioHang>)Session["Cart"];
                 int index = 0;
                 foreach (var updatequantity in feature)
                 {
                     //if (updatequantity.mactgiohang == cartdetailid)
                     //{
                     updatequantity.soluong = quantity[index];
                     var a = db.SanPham.Where(s => s.masanpham == updatequantity.masanpham).FirstOrDefault();
                     updatequantity.thanhtien = updatequantity.soluong * a.gia;
                     //}
                     index++;
                 }
                 return(RedirectToAction("Feature", "TMDT"));
             }
             else
             {
                 return(RedirectToAction("Feature", "TMDT"));
             }
         }
         else
         {
             int userid = Convert.ToInt32(Session["id"]);
             int index  = 0;
             foreach (var c in cartdetailid)
             {
                 var    findcart = db.ChiTietGioHang.Where(s => s.mactgiohang == c && s.makh == userid).FirstOrDefault();
                 var    price    = db.SanPham.Where(s => s.masanpham == findcart.masanpham).FirstOrDefault();
                 double summary  = price.gia * quantity[index];
                 ChiTietGioHangAction.UpdateCTGioHang(findcart.mactgiohang, quantity[index], summary);
                 index++;
             }
             if (coupon != "")
             {
                 var discount = db.Coupon.Where(s => s.tencoupon == coupon && s.check == false && s.makh == userid).FirstOrDefault();
                 if (discount != null)
                 {
                     double totalsummary       = Convert.ToDouble(Session["TotalSummary"]);
                     double pricediscount      = totalsummary * discount.phantramgiam;
                     double updatetotalsummary = totalsummary - pricediscount;
                     TempData["TotalSummaryUPDATE"] = updatetotalsummary;
                     TempData["Coupon"]             = discount.tencoupon;
                 }
             }
             //double price = findcart.thanhtien / findcart.soluong;
             //ChiTietGioHangAction.UpdateCTGioHang(findcart.mactgiohang, quantity, price * quantity);
             return(RedirectToAction("Feature", "TMDT"));
         }
     }
 }