using System.Collections.Generic;
using System.Data.Entity;
using DatabaseFirst.Models;
using DatabaseFirst.ViewModels;
namespace DatabaseFirst.Controllers
public class tblReportsController : Controller
private DataDictionaryEntities db = new DataDictionaryEntities();
public ActionResult Index()
return View(db.tblReports.ToList());
public ActionResult Details(int? id)
ReportViewModel rvm = new ReportViewModel();
tblReport Report = db.tblReports.Find(id);
List<tblDBTablesUsed> DBTablesUsed = db.tblDBTablesUseds
.Where(x => x.fldReportID == Report.fldReportID).ToList();
List<tblReport> reports = db.tblReports
.Where(rep => DBTablesUsed.Select(x => x.fldReportID).Contains(rep.fldReportID)
List<tblDBTable> tables= db.tblDBTables
.Where(rep => DBTablesUsed.Select(x => x.fldTableID).Contains(rep.fldTableID)