Ejemplo n.º 1
0
        public static def_FormResults CreateNewFormResultFull(string formId, string enterprise_id, string group_id, string subject, string interviewer)
        {
            def_FormResults frmRes = null;

            try
            {
                frmRes = FormResults.CreateNewFormResultModel(formId);

                // Add the FKs
                if (!String.IsNullOrEmpty(enterprise_id))
                {
                    frmRes.EnterpriseID = Convert.ToInt32(enterprise_id);
                }

                if (!String.IsNullOrEmpty(group_id))
                {
                    frmRes.GroupID = Convert.ToInt32(group_id);
                }

                if (!String.IsNullOrEmpty(subject))
                {
                    frmRes.subject = Convert.ToInt32(subject);
                }

                if (!String.IsNullOrEmpty(interviewer))
                {
                    frmRes.interviewer = Convert.ToInt32(interviewer);
                }
            }
            catch (Exception xcptn)
            {
                Debug.WriteLine("CreateNewFormResultFull  formId: " + formId + "   " + xcptn.Message);
            }

            return(frmRes);
        }
Ejemplo n.º 2
0
        public ActionResult Index()
        {
            Session["userId"] = "0";
            Debug.WriteLine("* * *  ExportController:Index method  * * *");
            // Initialize the session variables
            SessionForm sf = (SessionForm)Session["sessionForm"];

            if (sf == null)
            {
                sf = new SessionForm()
                {
                    formId       = 0,
                    partId       = 0,
                    sectionId    = 0,
                    formResultId = 0
                };
                Session["sessionForm"] = sf;
            }

            // Display the formResults (Assessments)
            Assmnts.Models.FormResults frmRsltsMdl = new Assmnts.Models.FormResults();
            frmRsltsMdl.formResults = new List <def_FormResults>();
            foreach (def_Forms frm in formsRepo.GetAllForms())
            {
                frmRsltsMdl.formResults.AddRange(formsRepo.GetFormResultsByFormId(frm.formId));
            }
            //frmRsltsMdl.formResults = formsRepo.GetAllFormResults();

            bool noFormResults = false;

            if (frmRsltsMdl.formResults.Count() == 0)
            {
                Debug.WriteLine("* * *  Index  FormResults Count was 0. ");
                noFormResults = true;
                def_FormResults frmRslts = new def_FormResults()
                {
                    formResultId = 0,
                    formId       = 0,
                    dateUpdated  = System.DateTime.Now
                };
                frmRsltsMdl.formResults.Add(frmRslts);
            }
            else
            {
                Debug.WriteLine("* * *  Index  FormResults count: " + frmRsltsMdl.formResults.Count().ToString());
            }

            frmRsltsMdl.formTitles = new List <String>();
            if (noFormResults)
            {
                frmRsltsMdl.formTitles.Add("There are no Assessments in the system.");
            }
            else
            {
                foreach (def_FormResults frmRslt in frmRsltsMdl.formResults)
                {
                    def_Forms frm = formsRepo.GetFormById(frmRslt.formId);
                    if (frm != null)
                    {
                        frmRsltsMdl.formTitles.Add(frm.title);
                    }
                }
            }

            return(View("formResults", frmRsltsMdl));
        }
        public ActionResult Index()
        {
            if (!SessionHelper.IsUserLoggedIn)
            {
                return(RedirectToAction("Index", "Account", null));
            }

            // RRB 9/18/15 - user somehow got this URL.  Just log them out for now.
            // return RedirectToAction("Index", "Account", null);

            mLogger.Debug("* * *  ResultsController:Index method  * * *");
            // Initialize the session variables
            // SessionForm sf = SessionHelper.SessionForm;

            // Display the formResults (Assessments)
            Assmnts.Models.FormResults frmRsltsMdl = new Assmnts.Models.FormResults();
            frmRsltsMdl.formResults = new List <def_FormResults>();
            List <def_Forms> formsList = formsRepo.GetAllForms();

            if (formsList != null)
            {
                // foreach (def_Forms frm in formsList)
                // {
                // frmRsltsMdl.formResults.AddRange(formsRepo.GetFormResultsByFormId(frm.formId));
                frmRsltsMdl.formResults.AddRange(formsRepo.GetFormResultsByFormId(5));
                // }
            }
            //frmRsltsMdl.formResults = formsRepo.GetAllFormResults();

            bool noFormResults = false;

            if (frmRsltsMdl.formResults.Count() == 0)
            {
                mLogger.Debug("* * *  Index  FormResults Count was 0. ");
                noFormResults = true;
                def_FormResults frmRslts = new def_FormResults()
                {
                    formResultId = 0,
                    formId       = 0,
                    dateUpdated  = System.DateTime.Now
                };
                frmRsltsMdl.formResults.Add(frmRslts);
            }
            else
            {
                mLogger.Debug("* * *  Index  FormResults count: {0}", frmRsltsMdl.formResults.Count());
            }

            frmRsltsMdl.formTitles = new List <String>();
            if (noFormResults)
            {
                frmRsltsMdl.formTitles.Add("There are no Assessments in the system.");
            }
            else
            {
                foreach (def_FormResults frmRslt in frmRsltsMdl.formResults)
                {
                    def_Forms frm = formsRepo.GetFormById(frmRslt.formId);
                    if (frm != null)
                    {
                        frmRsltsMdl.formTitles.Add(frm.title);
                    }
                }
            }

            return(View("formResults", frmRsltsMdl));
        }