public ActionResult ThanhToan(string shipName, string shipMobile, string shipAddress) { var donHang = new DonHang(); donHang.CreateDate = DateTime.Now; donHang.ShipAddress = shipAddress; donHang.ShipMobile = shipMobile; donHang.ShipName = shipName; donHang.TrangThaiDatHang = 1; donHang.TrangThaiDonHang = 1; donHang.TrangThaiGiaoHang = 0; try { var cart = (List <CartItem>)Session[CartSession]; var donHangChiTietRepo = new DonHangChiTietRepository(); decimal total = 0; foreach (var item in cart) { total += (item.Pet.GiaTien.GetValueOrDefault(0) * item.SoLuong); } donHang.TongTien = total; var id = new DonHangRepository().Insert(donHang); foreach (var item in cart) { var donHangChiTiet = new DonHangDetail(); donHangChiTiet.ID_Item = item.Pet.ID_Item; donHangChiTiet.ID_DonHang = id; donHangChiTiet.GiaTien = item.Pet.GiaTien; donHangChiTiet.SoLuong = item.SoLuong; var idItem = donHangChiTietRepo.Insert(donHangChiTiet); } } catch (Exception ex) { Console.WriteLine("ex"); return(Redirect("/loi-thanh-toan")); } return(Redirect("/hoan-thanh")); }
public int Insert(DonHangDetail donHangChiTiet) { db.DonHangDetails.Add(donHangChiTiet); db.SaveChanges(); return(donHangChiTiet.ID_DonHangChiTiet); }