//przy procesie symulacji public IActionResult ActivePatients() { Helper.iteration++; if (SimulationProcess.activePatient.Count() != 0) { simulationStart.SetStatus(); } SimulationRaport.UpdatePatientListAfterIteration(); var patients = SimulationProcess.patientList.Where(x => x.Status == 1); ViewBag.Iteration = Helper.iteration; return(PartialView("Patient", patients)); }
public IActionResult StartSimulation(int countPatient, int countIteration, int Algorytm, string returnToQuery, string addToQuery, string twoQuery, int doctorCount) { int additionalEvents = simulationForm.ConvertAdditionalEventsToBinary(countPatient, returnToQuery, addToQuery, twoQuery); Helper.doctorCount = doctorCount; Helper.additionalEvents = additionalEvents; Helper.algorytm = Algorytm; var patients = simulationStart.SetPriority(); simulationProcess.CleanList(); simulationProcess.FillPatientListOnTheBegging(patients, false); SimulationProcess.patientList.ForEach(x => { x.IfAdded = false; x.IfReturned = false; }); SimulationRaport.UpdatePatientListAfterIteration(); var patientList = SimulationProcess.patientList.Where(x => x.Status == 1); ViewBag.Iteration = 0; Helper.iteration = 0; return(PartialView("Patient", patientList)); }
public IActionResult GenerateRaport() { return(SimulationRaport.GenerateRaport()); }