/// <summary>
 /// Gets the name of the exported file.
 /// </summary>
 /// <param name="modelComparisonReportList">The model comparison report list.</param>
 /// <param name="configuredPath">The configured path.</param>
 /// <returns></returns>
 public string GetExportedFileName(ModelComparisonReportViewModel modelComparisonReportList, string configuredPath)
 {
     if (!Directory.Exists(configuredPath))
     {
         Directory.CreateDirectory(configuredPath);
     }
     //FIXED-JITEN-JUNE - Why to convert Constants.EmptyReportResult to ToString. This can be a string in the constant file itself.
     //Manual conversion can be avoided in this way
     return(modelComparisonReportList.ModelComparisonData.Count == 0
         ? Constants.EmptyReportResult
         : GenerateCsvFile(modelComparisonReportList.ModelComparisonData, modelComparisonReportList.IsCheckedDetailLevel));
 }
Exemplo n.º 2
0
        public ActionResult ModelComparisonReport(int dateType, DateTime?startDate, DateTime?endDate, string criteria)
        {
            ModelComparisonReportViewModel reportview = new ModelComparisonReportViewModel
            {
                DateType            = dateType,
                FacilityId          = GetCurrentFacilityId(),
                StartDate           = Convert.ToDateTime(startDate),
                EndDate             = Convert.ToDateTime(endDate),
                ClaimSearchCriteria = criteria,
                ModuleId            = Convert.ToInt32(EnumHelperLibrary.GetFieldInfoFromEnum(Enums.Modules.ModelComparisonReport).FieldIdentityNumber),
            };

            return(View(reportview));
        }
Exemplo n.º 3
0
        public JsonResult GenerateModelComparasionReport(ModelComparisonReportViewModel reportview)
        {
            reportview.RequestedUserId   = GetUserKey();
            reportview.RequestedUserName = GetCurrentUserName();

            ModelComparisonReport modelComparisoneReportInfo =
                PostApiResponse <ModelComparisonReport>(Constants.ModelComparisonReport, Constants.Get,
                                                        reportview);
            ModelComparisonReportViewModel modelComparisonReportlist =
                AutoMapper.Mapper.Map <ModelComparisonReport, ModelComparisonReportViewModel>(modelComparisoneReportInfo);

            modelComparisonReportlist.IsCheckedDetailLevel = reportview.IsCheckedDetailLevel;

            // Gets the current CST time.
            modelComparisonReportlist.CurrentDateTime = Utilities.GetLocalTimeString(reportview.CurrentDateTime);

            return(Json(new ModelComparisonReportUtil().GetExportedFileName(modelComparisonReportlist, GlobalConfigVariable.ReportsFilePath)));
        }