public AlgorithmModel(IWalek walek, IParameter parameter, IRepository repository, DaneWalkaDoTabel dane, DaneWalka daneWalka, IParameters parameters) { Walek = walek; Parameter = parameter; this.repository = repository; DataToTable = dane; DaneWalka = daneWalka; this.parameters = parameters; }
//public IActionResult OnPost() //{ // DaneWalka dane = DataFromRequest(); // Walek.SetWalek(dane); // Walek.Calculate(); // DataToTable.SetDataToTable(Walek.GetDataToTable()); // return RedirectToPage("Tabela"); //} private DaneWalka DataFromRequest() { var stopnie = Convert.ToInt32(Request.Form["N"]); var dane = new DaneWalka() { Srednica = Convert.ToDouble(Request.Form["srC"]), Dlugosc = Convert.ToDouble(Request.Form["dlC"]), Stopnie = Convert.ToInt32(Request.Form["N"]), DlugoscStopnia = new List <double>(), SrednicaStopnia = new List <double>(), KlasaTolerancji = new List <int>() }; for (int i = 0; i < stopnie; i++) { var index = i.ToString(); dane.DlugoscStopnia.Add(Convert.ToDouble(Request.Form["stopienDl" + index])); dane.SrednicaStopnia.Add(Convert.ToDouble(Request.Form["stopienSr" + index])); dane.KlasaTolerancji.Add(Convert.ToInt32(Request.Form["stopienT" + index])); } return(dane); }