public JsonResult Generate(SimulatePatientViewModel SimulatePatientViewModel)
        {
            var patientList = new PatientService().GeneratePatientList(SimulatePatientViewModel);

            HttpContext.Session.SetString("patientList", JsonConvert.SerializeObject(patientList));
            SimulatePatientViewModel.AgeDistribution    = new PatientService().GetAgeDistribution(patientList);
            SimulatePatientViewModel.GenderDistribution = new PatientService().GetGenderDistribution(patientList);
            SimulatePatientViewModel.Status             = "Success";
            return(Json(SimulatePatientViewModel));
        }
        public JsonResult Insert(SimulatePatientViewModel SimulatePatientViewModel)
        {
            var patients = JsonConvert.DeserializeObject <List <Patient> >(HttpContext.Session.GetString("patientList"));

            new PatientService().InsertRecords(patients);
            var treatmentReadings = new TreatmentReadingService().GetTreatmentRecords();
            var visitData         = new VisitData();

            visitData.TreatmentReadings        = treatmentReadings;
            visitData.PatientDtoList           = new PatientService().GetUniquePatients(treatmentReadings);
            SimulatePatientViewModel.VisitData = visitData;
            SimulatePatientViewModel.Status    = "Success";
            return(Json(SimulatePatientViewModel));
        }