コード例 #1
0
        public ActionResult RefreshViewParticipantJourneyForm(int selectedModalityId)
        {
            ParticipantJourneySearchViewModel psm = (ParticipantJourneySearchViewModel)TempData.Peek("ParticipantJourneySearchViewModel");

            if (psm == null)
            {
                return(Redirect("Index"));
            }

            using (var participantJourneyManager = new ParticipantJourneyManager())
            {
                string message = string.Empty;

                ParticipantJourneyFormViewModel result = participantJourneyManager.RetrieveParticipantJourneyForm(psm, out message);

                if (result == null)
                {
                    SetViewBagError(message);
                    return(Redirect("Index"));
                }

                else
                {
                    TempData["SelectedModalityId"] = selectedModalityId;
                    result.SelectedModalityId      = selectedModalityId;
                }

                return(PartialView("_ViewParticipantJourneyFormPartial", result));
            }
        }
コード例 #2
0
        public ActionResult InternalFillIn(int id, bool embed = false)
        {
            using (var participantJourneyManager = new ParticipantJourneyManager(GetLoginUser()))
            {
                ParticipantJourneySearchViewModel psm = (ParticipantJourneySearchViewModel)TempData.Peek("ParticipantJourneySearchViewModel");

                if (psm == null)
                {
                    return(Redirect("Index"));
                }

                string            message            = string.Empty;
                int               selectedModalityId = (int)TempData.Peek("SelectedModalityId");
                TemplateFieldMode fieldMode          = (TemplateFieldMode)TempData.Peek("ViewParticipantJourneyType");

                var result = participantJourneyManager.FindTemplateToDisplay(psm, id, selectedModalityId, embed, fieldMode, out message);

                if (result == null)
                {
                    SetViewBagError(message);
                    return(RedirectToError("invalid id"));
                }

                else
                {
                    if (Internal_Form_Type_MegaSortingStation.Equals(result.InternalFormType))
                    {
                        List <ParticipantJourneyModalityCircleViewModel> pjmcyvmItems = participantJourneyManager.GetParticipantMegaSortingStation(psm);

                        return(PartialView("~/Views/ParticipantJourney/_MegaSortingStationPartial.cshtml", pjmcyvmItems));
                    }

                    if (Internal_Form_Type_DoctorySummary.Equals(result.InternalFormType))
                    {
                        ParticipantJourneyFormViewModel pjfvm = participantJourneyManager.RetrieveParticipantJourneyForm(psm, out message);
                        return(PartialView("~/Views/ParticipantJourney/_DoctorSummaryPartial.cshtml", pjfvm));
                    }

                    //if (Internal_Form_Type_PTSummary.Equals(result.InternalFormType))
                    //{
                    //    ParticipantJourneyFormViewModel pjfvm = participantJourneyManager.RetrieveParticipantJourneyForm(psm, out message);
                    //    return PartialView("~/Views/ParticipantJourney/_PTSummaryPartial.cshtml", pjfvm);
                    //}

                    if (Internal_Form_Type_Cog2Summary.Equals(result.InternalFormType))
                    {
                        ParticipantJourneyFormViewModel pjfvm = participantJourneyManager.RetrieveParticipantJourneyForm(psm, out message);
                        return(PartialView("~/Views/ParticipantJourney/_Cog2SummaryPartial.cshtml", pjfvm));
                    }

                    if (Internal_Form_Type_PTSummary.Equals(result.InternalFormType))
                    {
                        ParticipantJourneyFormViewModel pjfvm = participantJourneyManager.RetrieveParticipantJourneyForm(psm, out message);
                        return(PartialView("~/Views/ParticipantJourney/_PTConsultSummaryPartial.cshtml", pjfvm));
                    }

                    if (Internal_Form_Type_OTSummary.Equals(result.InternalFormType))
                    {
                        ParticipantJourneyFormViewModel pjfvm = participantJourneyManager.RetrieveParticipantJourneyForm(psm, out message);
                        return(PartialView("~/Views/ParticipantJourney/_OTConsultSummaryPartial.cshtml", pjfvm));
                    }

                    if (Internal_Form_Type_Exhibition.Equals(result.InternalFormType))
                    {
                        ParticipantJourneyFormViewModel pjfvm = participantJourneyManager.RetrieveParticipantJourneyForm(psm, out message);
                        return(PartialView("~/Views/ParticipantJourney/_ExhibitionSummaryPartial.cshtml", pjfvm));
                    }

                    if (Internal_Form_Type_SocialSupSummary.Equals(result.InternalFormType))
                    {
                        ParticipantJourneyFormViewModel pjfvm = participantJourneyManager.RetrieveParticipantJourneyForm(psm, out message);
                        return(PartialView("~/Views/ParticipantJourney/_SocialSuportSummaryPartial.cshtml", pjfvm));
                    }

                    if (Internal_Form_Type_TeleHealthSummary.Equals(result.InternalFormType))
                    {
                        ParticipantJourneyFormViewModel pjfvm = participantJourneyManager.RetrieveParticipantJourneyForm(psm, out message);
                        return(PartialView("~/Views/ParticipantJourney/_TeleHealthSummaryPartial.cshtml", pjfvm));
                    }

                    return(View("_FillInPartial", result));
                }
            }
        }