Ejemplo n.º 1
0
        public static List <Stages_Moment> GetJourneyStageNames(string JourneyId)
        {
            List <Stages_Moment> listJourneyStage = new List <Stages_Moment>();
            PJEntities           entity           = new PJEntities();
            var stages = dbPatientAdministration.GetJourneyStage(Convert.ToInt32(JourneyId));

            for (int i = 0; i < stages.Count; i++)
            {
                Stages_Moment journeyStage = new Stages_Moment();
                journeyStage.JourneyId         = Convert.ToInt32(JourneyId);
                journeyStage.PatientStageId    = stages[i].Patient_Journey_Stages_Id;
                journeyStage.StageTitle        = stages[i].Stage_Title.ToUpper();
                journeyStage.StageMasterId     = Convert.ToInt32(stages[i].Stage_Master_Id);
                journeyStage.StageDisplayOrder = Convert.ToInt32(stages[i].Stage_Display_Order);
                listJourneyStage.Add(journeyStage);
            }
            listJourneyStage = listJourneyStage.OrderBy(x => x.StageDisplayOrder).ToList();
            return(listJourneyStage);
        }
Ejemplo n.º 2
0
        public static List <Stages_Moment> GetEndStages(string JourneyId, string StageId)
        {
            List <Stages_Moment> listJourneyStage = new List <Stages_Moment>();
            PJEntities           entity           = new PJEntities();
            var stages = dbPatientAdministration.GetJourneyStage(Convert.ToInt32(JourneyId));

            int?currentStageDisplayorder = stages.Where(x => x.Patient_Journey_Stages_Id == Convert.ToInt32(StageId)).Select(x => x.Stage_Display_Order).FirstOrDefault();

            var filteredStages = stages.Where(x => x.Stage_Display_Order >= Convert.ToInt32(currentStageDisplayorder)).ToList();

            for (int i = 0; i < filteredStages.Count; i++)
            {
                Stages_Moment journeyStage = new Stages_Moment();
                journeyStage.JourneyId         = Convert.ToInt32(JourneyId);
                journeyStage.PatientStageId    = filteredStages[i].Patient_Journey_Stages_Id;
                journeyStage.StageTitle        = filteredStages[i].Stage_Title.ToUpper();
                journeyStage.StageMasterId     = Convert.ToInt32(filteredStages[i].Stage_Master_Id);
                journeyStage.StageDisplayOrder = Convert.ToInt32(filteredStages[i].Stage_Display_Order);
                listJourneyStage.Add(journeyStage);
            }
            listJourneyStage = listJourneyStage.OrderBy(x => x.StageDisplayOrder).ToList();
            return(listJourneyStage);
        }