public IActionResult RunChecks()
        {
            string connStr = Configuration["pspdbinfo:ConnectionString"];
            // do processing
            DateTime fromTime      = DateTime.Now.AddDays(-1);
            DateTime toTime        = DateTime.Now.AddDays(-1);
            string   labelsConnStr = Configuration["psplabelsdbinfo:ConnectionString"];

            var jobId = BackgroundJob.Enqueue(
                () => LabelCheckUtils.ProcessAllLabelChecks(labelsConnStr, connStr, fromTime, toTime));

            return(RedirectToAction(nameof(Index)));
        }
        public ActionResult CheckProcess(CheckProcessViewModel checkProcessViewModel)
        {
            try
            {
                string connStr = Configuration["pspdbinfo:ConnectionString"];
                // do processing
                DateTime fromTime      = checkProcessViewModel.CheckFromDate;
                DateTime toTime        = checkProcessViewModel.CheckFromDate;
                string   labelsConnStr = Configuration["psplabelsdbinfo:ConnectionString"];

                var jobId = BackgroundJob.Enqueue(
                    () => LabelCheckUtils.ProcessAllLabelChecks(labelsConnStr, connStr, fromTime, toTime));

                //return Redirect("~/hangfire");
                return(RedirectToAction(nameof(Index)));
            }
            catch
            {
                return(View());
            }
        }