public MultiRateViewModel GetViewModel(string userName) { DateTime today = DateTime.Now; IHomeDbContext homeContext = new HomeDbContext(); List <BuildViewModel> builds = homeContext.GetBuildsByUserName(userName); string buildId = builds.First().BuildID; List <EnergyItemDict> energys = context.GetEnergyItemDictByBuild(buildId); string energyCode = "01000"; List <EMS.DAL.Entities.CircuitList> circuits = context.GetCircuitListByBIdAndEItemCode(buildId, energyCode); string[] circuitIds = GetCircuitIds(circuits); List <TreeViewModel> treeView = GetTreeListViewModel(buildId, energyCode); List <MultiRateData> data = context.GetReportValueList(buildId, energyCode, "MM", today.ToShortDateString()); MultiRateViewModel circuitReportView = new MultiRateViewModel(); circuitReportView.Builds = builds; circuitReportView.Energys = energys; circuitReportView.TreeView = treeView; circuitReportView.Data = data; circuitReportView.ReportType = "MM"; return(circuitReportView); }
public MultiRateViewModel GetViewModel(string buildId, string type, string date, string circuits) { string[] circuitArry = circuits.Split(','); string energyCode = "01000"; List <MultiRateData> data = context.GetReportValueList(buildId, energyCode, type, date, circuitArry); MultiRateViewModel reportView = new MultiRateViewModel(); reportView.Data = data; reportView.ReportType = type; return(reportView); }
public MultiRateViewModel GetViewModel(string buildId, string type, string date) { DateTime today = DateTime.Now; List <EnergyItemDict> energys = context.GetEnergyItemDictByBuild(buildId); string energyCode = "01000"; List <EMS.DAL.Entities.CircuitList> circuits = context.GetCircuitListByBIdAndEItemCode(buildId, energyCode); string[] circuitIds = GetCircuitIds(circuits); List <TreeViewModel> treeView = GetTreeListViewModel(buildId, energyCode); List <MultiRateData> data = context.GetReportValueList(buildId, energyCode, type, date); MultiRateViewModel circuitReportView = new MultiRateViewModel(); circuitReportView.Energys = energys; circuitReportView.TreeView = treeView; circuitReportView.Data = data; circuitReportView.ReportType = type.ToUpper(); return(circuitReportView); }