Exemplo n.º 1
0
 public ActionResult cartt(int id)
 {
     using (QuanLyCafeEntities dbb = new QuanLyCafeEntities())
     {
         //tìm món ăn và hoá đơn đã có trong billinfo chưa
         var x = dbb.billinfoes.ToList().Where(s => s.idfood == id && s.idbill == int.Parse(Session["idbill"].ToString())).FirstOrDefault();
         if (x == null)
         {
             //nếu không tìm thấy thì ta tạo mới billinfo chứa món ăn và idbill của bàn ăn đó
             dbb.add_billinfo(int.Parse(Session["idbill"].ToString()), id, 1);
         }
         else
         {
             //nếu tìm thấy ta tăng số lượng món ăn lên 1
             x.count++;
             dbb.SaveChanges();
         }
     }
     //thêm xong ta sẽ show lên giỏ hàng
     using (QuanLyCafeEntities dbb = new QuanLyCafeEntities())
     {
         //lấy tất cả billinfo
         cartfood.allbillinfos = dbb.billinfoes.ToList();
         cartfood.allfoods     = new List <food>();
         foreach (billinfo item in cartfood.allbillinfos)
         {
             //lấy ra món ăn tương ứng với sô lượng của chúng
             var x = dbb.foods.ToList().Where(s => s.id == item.idfood).FirstOrDefault();
             cartfood.allfoods.Add(x);
         }
     }
     return(PartialView("/Views/Shared/_cartproduct.cshtml", cartfood));
 }
Exemplo n.º 2
0
 public ActionResult cartt(int id)
 {
     using (QuanLyCafeEntities dbb = new QuanLyCafeEntities())
     {
         //tìm món ăn và hoá đơn đã có trong billinfo chưa
         var x = dbb.billinfoes.ToList().Where(s => s.idfood == id && s.idbill == int.Parse(Session["idbill"].ToString())).FirstOrDefault();
         if (x == null)
         {
             //nếu không tìm thấy thì ta tạo mới billinfo chứa món ăn và idbill của bàn ăn đó
             dbb.add_billinfo(int.Parse(Session["idbill"].ToString()), id, 1);
         }
         else
         {
             //nếu tìm thấy ta tăng số lượng món ăn lên 1
             x.count++;
             dbb.SaveChanges();
         }
     }
     return(cart());
 }