public List <Tuple <string, string> > GetChartAndXmlFileLocations(MOE.Common.Business.WCFServiceLibrary.MetricOptions options) { try { MOE.Common.Models.Repositories.IMetricTypeRepository metricTypeRepository = MOE.Common.Models.Repositories.MetricTypeRepositoryFactory.Create(); options.MetricType = metricTypeRepository.GetMetricsByID(options.MetricTypeID); options.CreateMetric(); return(options.ResultChartAndXmlLocations); } catch (Exception ex) { MOE.Common.Models.Repositories.IApplicationEventRepository logRepository = MOE.Common.Models.Repositories.ApplicationEventRepositoryFactory.Create(); MOE.Common.Models.ApplicationEvent e = new MOE.Common.Models.ApplicationEvent(); e.ApplicationName = "MOEWCFServicLibrary"; e.Class = this.GetType().ToString(); e.Function = "ExportMetricData"; e.SeverityLevel = MOE.Common.Models.ApplicationEvent.SeverityLevels.High; e.Description = ex.Message + ex.InnerException; e.Timestamp = DateTime.Now; logRepository.Add(e); throw; } }
public MOE.Common.Business.TMC.TMCInfo CreateTMCChart(MOE.Common.Business.WCFServiceLibrary.TMCOptions options) { try { MOE.Common.Models.Repositories.IMetricTypeRepository metricTypeRepository = MOE.Common.Models.Repositories.MetricTypeRepositoryFactory.Create(); options.MetricType = metricTypeRepository.GetMetricsByID(options.MetricTypeID); options.CreateMetric(); return(options.TmcInfo); } catch (Exception ex) { MOE.Common.Models.Repositories.IApplicationEventRepository logRepository = MOE.Common.Models.Repositories.ApplicationEventRepositoryFactory.Create(); MOE.Common.Models.ApplicationEvent e = new MOE.Common.Models.ApplicationEvent(); e.ApplicationName = "MOEWCFServicLibrary"; e.Class = this.GetType().ToString(); e.Function = "CreateMetric"; e.SeverityLevel = MOE.Common.Models.ApplicationEvent.SeverityLevels.High; e.Description = ex.Message; e.Timestamp = DateTime.Now; logRepository.Add(e); throw; } //return options.MetricInfoList; }
//public List<MOE.Common.Business.ApproachVolume.MetricInfo> CreateMetricWithDataTable(MOE.Common.Business.WCFServiceLibrary.ApproachVolumeOptions options) //{ // List<string> result = new List<string>(); // try // { // options.CreateMetric(); // return options.TmcInfo; // } // catch (Exception ex) // { // MOE.Common.Models.Repositories.IApplicationEventRepository logRepository = // MOE.Common.Models.Repositories.ApplicationEventRepositoryFactory.Create(); // MOE.Common.Models.ApplicationEvent e = new MOE.Common.Models.ApplicationEvent(); // e.ApplicationName = "MOEWCFServicLibrary"; // e.Class = this.GetType().ToString(); // e.Function = "CreateMetric"; // e.SeverityLevel = MOE.Common.Models.ApplicationEvent.SeverityLevels.High; // e.Description = ex.Message; // e.Timestamp = DateTime.Now; // logRepository.Add(e); // throw; // } // return options.MetricInfoList; //} public List <MOE.Common.Business.ApproachVolume.MetricInfo> CreateMetricWithDataTable(MOE.Common.Business.WCFServiceLibrary.ApproachVolumeOptions options) { List <string> result = new List <string>(); try { MOE.Common.Models.Repositories.IMetricTypeRepository metricTypeRepository = MOE.Common.Models.Repositories.MetricTypeRepositoryFactory.Create(); options.MetricType = metricTypeRepository.GetMetricsByID(options.MetricTypeID); result = options.CreateMetric(); } catch (Exception ex) { MOE.Common.Models.Repositories.IApplicationEventRepository logRepository = MOE.Common.Models.Repositories.ApplicationEventRepositoryFactory.Create(); MOE.Common.Models.ApplicationEvent e = new MOE.Common.Models.ApplicationEvent(); e.ApplicationName = "MOEWCFServicLibrary"; e.Class = this.GetType().ToString(); e.Function = "CreateMetric"; e.SeverityLevel = MOE.Common.Models.ApplicationEvent.SeverityLevels.High; e.Description = ex.Message; e.Timestamp = DateTime.Now; logRepository.Add(e); throw; } return(options.MetricInfoList); }
public ActionResult GetActionsByMetricID(DateTime startDate, DateTime endDate, int metricTypeID) { var metric = metricTypeRepository.GetMetricsByID(metricTypeID); var actionLogs = actionLogRepository.GetAllByDate(startDate, endDate); var actions = actionRepository.GetAll(); MOE.Common.Models.ViewModel.MetricUsage.ChartViewModel reportData = GetChartViewModel(metric.ChartName, metric.Abbreviation, "# of Actions", "bar"); foreach (MOE.Common.Models.Action a in actions) { reportData.ChartData.Add(new MOE.Common.Business.ActionLog.ChartData { Description = a.Description, Value = 0 }); } foreach (MOE.Common.Models.ActionLog al in actionLogs) { foreach (MOE.Common.Models.MetricType mt in al.MetricTypes) { if (mt.MetricID == metric.MetricID) { foreach (MOE.Common.Models.Action a in al.Actions) { var chartData = reportData.ChartData .Where(cd => cd.Description == a.Description) .FirstOrDefault(); chartData.Value++; } } } } SetColors(reportData); return(PartialView("Chart", reportData)); }
public virtual List <string> CreateMetric() { MOE.Common.Models.Repositories.IMetricTypeRepository metricTypeRepository = MOE.Common.Models.Repositories.MetricTypeRepositoryFactory.Create(); this.MetricType = metricTypeRepository.GetMetricsByID(this.MetricTypeID); LogMetricRun(); return(new List <string>()); }
internal static Title GetChartName(int metricId) { MetricType metricType = metricTypesRepository.GetMetricsByID(metricId); Title title = new Title(metricType.ChartName); title.Font = new Font(title.Font.FontFamily, title.Font.Size, FontStyle.Bold); return(title); }
private MOE.Common.Models.MetricType GetMetricType(int id) { MOE.Common.Models.Repositories.IMetricTypeRepository metricRepository = MOE.Common.Models.Repositories.MetricTypeRepositoryFactory.Create(); return(metricRepository.GetMetricsByID(id)); }