public ActionResult ChiTietHoaDon_Online(string mahoadon) { var model = new List <CTHDBanModel>(); var list = db.ChiTietHDBs.Where(x => x.MaHDB == mahoadon).ToList(); var i = 0; foreach (var item in list) { var itemmodel = new CTHDBanModel(); var loaispdao = new CategoryDao(); var product = new ProductDao().getByid(item.MaSanPham); itemmodel.TenSanPham = product.TenSanPham; itemmodel.GiaBan = product.KhuyenMai; itemmodel.SoLuong = item.SoLuong; itemmodel.ThanhTien = item.ThanhTien; if (loaispdao.getSPChinh(item.MaSanPham) == 1) { i++; itemmodel.STT = i; } if (product.MaLoaiSanPham != 12 && product.MaLoaiSanPham != 13) { model.Add(itemmodel); } } var hoadonban = db.HoaDonBans.FirstOrDefault(x => x.Id == mahoadon); var khachhang = db.KhachHangs.FirstOrDefault(x => x.Id == hoadonban.MaKhach); ViewBag.KhachHang = khachhang; ViewBag.MaHoaDon = mahoadon; ViewBag.TongTienHoaDon = hoadonban.TongTien_HoaDon; ViewBag.PhiShip = hoadonban.PhiShip; return(View(model)); }
public ActionResult ThanhToan() { var model = new List <CTHDBanModel>(); var session_billid = (DoAn.Common.Session.BillSession)Session[DoAn.Common.Constants.BILL_SESSION]; var list = db.ChiTietHDBs.Where(x => x.MaHDB == session_billid.Id).ToList(); var hoadonban = db.HoaDonBans.Find(session_billid.Id); hoadonban.TongTien = list.Sum(x => x.ThanhTien); hoadonban.TongTien_HoaDon = hoadonban.TongTien; db.SaveChanges(); var i = 0; foreach (var item in list) { var itemmodel = new CTHDBanModel(); var loaispdao = new CategoryDao(); var product = new ProductDao().getByid(item.MaSanPham); itemmodel.TenSanPham = product.TenSanPham; itemmodel.GiaBan = product.KhuyenMai; itemmodel.SoLuong = item.SoLuong; itemmodel.ThanhTien = item.ThanhTien; if (loaispdao.getSPChinh(item.MaSanPham) == 1) { i++; itemmodel.STT = i; } if (product.MaLoaiSanPham != 12 && product.MaLoaiSanPham != 13) { model.Add(itemmodel); } } ViewBag.MaHoaDon = session_billid.Id; return(View(model)); }
public PartialViewResult HoaDonTheoId() { var session_billid = (BillSession)Session[DoAn.Common.Constants.BILL_SESSION]; var list = new List <CTHDBanModel>(); if (session_billid != null) { var list_bill = db.ChiTietHDBs.Where(x => x.MaHDB == session_billid.Id.ToString()).ToList(); var chitietthu_session = (BillSession)Session[DoAn.Common.Constants.CTTHU_SESSION]; foreach (var item in list_bill) { var model = new CTHDBanModel(); var product = new ProductDao().getByid(item.MaSanPham); var categorydao = new CategoryDao(); if (categorydao.getSPChinh(product.Id) == 1) { model.MaSanPham = item.MaSanPham; model.Id = item.Id; model.TenSanPham = product.TenSanPham; model.Anh = product.Anh; model.SoLuong = item.SoLuong; ChiTietHDB cthdb = new CTHDBanDao().getById(item.Id); model.CTThu = cthdb.ChiTietThu; model.GiaBan = new CTHDBanDao().Tien1LyTraSua(session_billid.Id, product.Id, cthdb.ChiTietThu); model.ThanhTien = model.GiaBan * model.SoLuong; model.MoTa = new CTHDBanDao().getMoTa(session_billid.Id.ToString(), cthdb.ChiTietThu); list.Add(model); } } } return(PartialView(list)); }
public ActionResult ChiTietHoaDon_NguoiDung(string mahoadon) { int tinhtrang = 0; var hoadonban = db.HoaDonBans.FirstOrDefault(x => x.Id == mahoadon); if (hoadonban.Duyet == 0) { tinhtrang = 1; } else if (hoadonban.Duyet == 1 && hoadonban.DaThanhToan == 0) { tinhtrang = 2; } else if (hoadonban.DaThanhToan == 1 && hoadonban.DaThanhToan == 1) { tinhtrang = 3; } ViewBag.TinhTrang = tinhtrang; ViewBag.PhiShip = hoadonban.PhiShip; ViewBag.TongTien_HoaDonBan = hoadonban.TongTien_HoaDon; var model = new List <CTHDBanModel>(); var list = db.ChiTietHDBs.Where(x => x.MaHDB == mahoadon).ToList(); var i = 0; foreach (var item in list) { var itemmodel = new CTHDBanModel(); var loaispdao = new CategoryDao(); var product = new ProductDao().getByid(item.MaSanPham); itemmodel.TenSanPham = product.TenSanPham; itemmodel.GiaBan = product.KhuyenMai; itemmodel.SoLuong = item.SoLuong; itemmodel.ThanhTien = item.ThanhTien; if (loaispdao.getSPChinh(item.MaSanPham) == 1) { i++; itemmodel.STT = i; } if (product.MaLoaiSanPham != 12 && product.MaLoaiSanPham != 13) { model.Add(itemmodel); } } return(View(model)); }