public ViewResult DatHang(ThongTinDatHang TTDH) { if (ModelState.IsValid) { Clear_Cart(); return(View("Thanks")); } else { return(View(TTDH)); } }
public bool Insert(ThongTinDatHang chitiet) { try { cf.ThongTinDatHangs.Add(chitiet); cf.SaveChanges(); return(true); } catch { return(false); } }
public ActionResult ThanhToan(string shipName, string address, string mobile, string httt, string htgh) { var od = new OrderDao(); var session = (AccLogin)Session[CommonConstants.Account_Session]; var dondathang = new DatHang(); dondathang.CustomerID = new UserDao().GetCus(session.UserName).ID; dondathang.CreateDate = DateTime.Now; dondathang.LastName = shipName; dondathang.Address = address; dondathang.Phone = mobile; dondathang.Papyment = httt; try { var soDH = od.Insert(dondathang); var cart = (List <CartItem>)Session[CartSession]; var chitietDao = new OrderDetailDao(); decimal total = 0; string tenmonan = null, gia = null; foreach (var item in cart) { decimal thanhtien = 0; var chitiet = new ThongTinDatHang(); chitiet.OrderID = soDH; chitiet.FoodID = item.Monan.ID; chitiet.Price = item.Monan.Price; chitiet.Quantity = item.SoLuong; thanhtien += item.Monan.Price.Value * item.SoLuong; od.InsertSLBan(item.Monan.ID, item.SoLuong); chitietDao.Insert(chitiet); total += (item.Monan.Price.GetValueOrDefault(0) * item.SoLuong); tenmonan += item.Monan.Name + "<br />"; gia += item.Monan.Price.GetValueOrDefault(0).ToString("N0") + "<br />"; } Session[CartSession] = null; } catch (Exception) { return(Redirect("/loi-thanh-toan")); } return(RedirectToAction("DatHangThanhCong", "Cart")); }