Esempio n. 1
0
        public ActionResult CompareModelResultPartial(BlockModelCompareViewModel m)
        {
            IReport r = BlockModelService.CompareModels(m);

            return(PartialView(new BlockModelCompareViewModel {
                Model1 = m.Model1,
                Model1Name = m.Model1Name,
                Model2 = m.Model2,
                Model2Name = m.Model2Name,
                DomainsModel1 = m.DomainsModel1,
                DomainsModel2 = m.DomainsModel2,
                GradeTonnageFieldID = m.GradeTonnageFieldID,
                GradeTonnageFieldName = m.GradeTonnageFieldName,
                GradeTonnageIncrement = m.GradeTonnageIncrement,
                ParametersIntersectionBothModels = m.ParametersIntersectionBothModels,
                ParametersModel1 = m.ParametersModel1,
                ParametersModel2 = m.ParametersModel2,
                ParametersView = r.ParametersView,
                Report = r.Report,
                ReportID = r.ReportID,
                ReportName = r.ReportName,
                SerializedChild = m.SerializedChild,
                SelectedDomainsModel1 = m.SelectedDomainsModel1,
                SelectedDomainsModel2 = m.SelectedDomainsModel2,
                SliceFieldID = m.SliceFieldID,
                SliceFilterFieldID = m.SliceFilterFieldID,
                SliceWidthX = m.SliceWidthX,
                SliceWidthY = m.SliceWidthY,
                SliceWidthZ = m.SliceWidthZ,
                FilterString = m.FilterString,
                ReportExecutedByUserName = Services.WorkContext.CurrentUser.UserName
            }));
        }
Esempio n. 2
0
        public ActionResult CompareModel()
        {
            var model = new BlockModelCompareViewModel
            {
                Models = BlockModelService.GetModelListCurrent(),
                Report = AllReports.GetReport(AllReports.ReportType.CompareModel)
            };

            model.ParametersModel1 = model.Models.Any() ? BlockModelService.GetModelParameterList(new Guid(model.Models.First().Value)) : new SelectList(new SelectListItem[] { });
            model.DomainsModel1    = model.Models.Any() ? BlockModelService.GetModelDomainsList(new Guid(model.Models.First().Value)) : new SelectList(new SelectListItem[] { });
            model.DomainsModel2    = model.DomainsModel1;
            model.ParametersModel2 = model.ParametersModel1;
            model.ParametersIntersectionBothModels = model.ParametersModel1;
            return(View("CompareModel", model));
        }
Esempio n. 3
0
        public ActionResult CompareModelResult(BlockModelCompareViewModel m)
        {
            if (!ModelState.IsValid)
            {
                return(CompareModel());
            }

            m.ReportID = (uint)AllReports.ReportType.CompareModel;
            m.SelectedDomainsModel1Compact = m.SelectedDomainsModel1 != null?string.Join(";", m.SelectedDomainsModel1.ToArray()) : null;

            m.SelectedDomainsModel2Compact = m.SelectedDomainsModel2 != null?string.Join(";", m.SelectedDomainsModel2.ToArray()) : null;

            m.Model1Name = BlockModelService.GetModelAlias(m.Model1);
            m.Model2Name = BlockModelService.GetModelAlias(m.Model2);
            m.ReportExecutedByUserName = Services.WorkContext.CurrentUser.UserName;
            return(View(m));
        }
 public IReport CompareModels(BlockModelCompareViewModel models)
 {
     models.ReportResult = CompareModelsResult;
     return(AllReports.CreateModel(models));
 }
 public async Task <IReport> CompareModelsAsync(BlockModelCompareViewModel models)
 {
     models.ReportResult = CompareModelsResult;
     return(await Task <IReport> .Run(() => CompareModels(models)));
 }
Esempio n. 6
0
 public ActionResult ReportViewerExportTo(BlockModelCompareViewModel m)
 {
     return(ReportViewerExtension.ExportTo(AllReports.CreateModel(m).Report));
 }