//public List<eHienThiDiaDeChon> getALLDiaDeChon(string maTieuDe) //{ // var dstamDia = db.tbDiaCDs.Where(x => x.MaTieuDe.Equals(maTieuDe)).ToList(); // var dstamTieuDe = db.tbTieuDes.ToList(); // var dstamLoaiDia = db.tbLoaiDias.ToList(); // List<eHienThiDiaDeChon> lsDiaCD = new List<eHienThiDiaDeChon>(); // foreach (tbDiaCD tamdiaCD in dstamDia) // { // eHienThiDiaDeChon diachon = new eHienThiDiaDeChon(); // if (tamdiaCD.TinhTrangDia.Equals("Đang Chờ") || tamdiaCD.TinhTrangDia.Equals("Trống")) // { // diachon.MaDiaCD = tamdiaCD.MaDiaCD; // diachon.TinhTrang = tamdiaCD.TinhTrangDia; // foreach (tbTieuDe tamTieuDe in dstamTieuDe) // { // if (tamdiaCD.MaTieuDe == tamTieuDe.MaTieuDe) // { // foreach (tbLoaiDia tamLoaiDia in dstamLoaiDia) // { // if (tamTieuDe.MaLoai == tamLoaiDia.MaLoai) // { // diachon.TenLoai = tamLoaiDia.TenLoai; // diachon.ThoiGianThue = (int)tamLoaiDia.ThoiGianThue; // diachon.Gia = Math.Round((decimal)tamLoaiDia.Gia, 0); // // diachon.Gia = (decimal)tamLoaiDia.Gia; // } // } // } // } // lsDiaCD.Add(diachon); // } // } // return lsDiaCD; //} public List <eHienThiDiaDeChon> getALLDiaDeChon(string maTieuDe) { var dstamDia = db.tbDiaCDs.Where(x => x.MaTieuDe.Equals(maTieuDe)).ToList(); var dstamTieuDe = db.tbTieuDes.ToList(); var dstamLoaiDia = db.tbLoaiDias.ToList(); List <eHienThiDiaDeChon> lsDiaCD = new List <eHienThiDiaDeChon>(); foreach (tbDiaCD tamdiaCD in dstamDia) { eHienThiDiaDeChon diachon = new eHienThiDiaDeChon(); if (tamdiaCD.TinhTrangDia.Equals("Trống")) { diachon.MaDiaCD = tamdiaCD.MaDiaCD; diachon.TinhTrang = tamdiaCD.TinhTrangDia; foreach (tbTieuDe tamTieuDe in dstamTieuDe) { if (tamdiaCD.MaTieuDe == tamTieuDe.MaTieuDe) { foreach (tbLoaiDia tamLoaiDia in dstamLoaiDia) { if (tamTieuDe.MaLoai == tamLoaiDia.MaLoai) { diachon.TenLoai = tamLoaiDia.TenLoai; diachon.ThoiGianThue = (int)tamLoaiDia.ThoiGianThue; diachon.Gia = Math.Round((decimal)tamLoaiDia.Gia, 0); // diachon.Gia = (decimal)tamLoaiDia.Gia; } } } } lsDiaCD.Add(diachon); } } return(lsDiaCD); }
//Lấy danh sách đặt trước của khách hàng public List <eHienThiDiaDeChon> layDSDatDiaCuaKH(string maKhachHang) { var dsDatDia = (from n in db.tbThongTinDatTruocs join t in db.tbTieuDes on n.MaTieuDe equals t.MaTieuDe join l in db.tbLoaiDias on t.MaLoai equals l.MaLoai where n.MaDiaTam != null && n.MaKhachHang.Equals(maKhachHang) select new { maDiaCD = n.MaDiaTam, tenLoai = l.TenLoai, tinhTrangDia = "Đang Chờ", thoiGianThue = l.ThoiGianThue, gia = l.Gia }).ToList(); List <eHienThiDiaDeChon> dsDatDiaCustom = new List <eHienThiDiaDeChon>(); foreach (var item in dsDatDia) { eHienThiDiaDeChon diaCho = new eHienThiDiaDeChon(); diaCho.MaDiaCD = item.maDiaCD; diaCho.TenLoai = item.tenLoai; diaCho.TinhTrang = item.tinhTrangDia; diaCho.ThoiGianThue = (Int32)item.thoiGianThue; diaCho.Gia = (Decimal)item.gia; dsDatDiaCustom.Add(diaCho); } return(dsDatDiaCustom); }