public JsonResult DoptimizeParameterSettingsJson() { double[] xArray = { }; int[] vArray = { }; var str = new StreamReader(Request.InputStream); var stream = str.ReadToEnd(); JavaScriptSerializer js = new JavaScriptSerializer(); DoptimizeExperimentTable det = js.Deserialize <DoptimizeExperimentTable>(stream); det.det_ExperimentalDate = DateTime.Now; det.det_RecordEmployeeId = LangleyPublic.adminId; dbDrive.Insert(det); var outputParameter = DoptimizePublic.SelectState(det).GetResult(xArray, vArray, det.det_StimulusQuantityFloor, det.det_StimulusQuantityCeiling, det.det_PrecisionInstruments, out double z, det.det_StandardDeviationEstimate); bool isTure = dbDrive.Insert(DoptimizePublic.DoptimizeDataTable(det.det_Id, dbDrive, z, outputParameter)); string name = det.det_ProductName; string[] value = { isTure.ToString(), det.det_Id.ToString(), name }; return(Json(value)); }
public JsonResult InsertData(int dop_id, string response, string sq) { DoptimizeExperimentTable det = dbDrive.GetDoptimizeExperimentTable(dop_id); List <DoptimizeDataTable> ddt_list = dbDrive.GetDoptimizeDataTables(dop_id); ddt_list[ddt_list.Count - 1].ddt_StimulusQuantity = sq != "" ? double.Parse(sq) : ddt_list[ddt_list.Count - 1].ddt_StimulusQuantity; ddt_list[ddt_list.Count - 1].ddt_Response = int.Parse(response); var der_list = DoptimizePublic.DoptimizeExperimentRecoedsList(ddt_list, det); var xAndV = DoptimizePublic.ReturnXarrayAndVarray(der_list); var outputParameter = DoptimizePublic.SelectState(det).GetResult(xAndV.xArray, xAndV.vArray, det.det_StimulusQuantityFloor, det.det_StimulusQuantityCeiling, det.det_PrecisionInstruments, out double z, ddt_list[ddt_list.Count - 1].ddt_SigmaGuess); DoptimizeDataTable ddt = ddt_list[ddt_list.Count - 1]; DoptimizePublic.UpdateDoptimizeDataTable(ref ddt, outputParameter, response, sq); dbDrive.Update(ddt); bool isTurn = dbDrive.Insert(DoptimizePublic.DoptimizeDataTable(det.det_Id, dbDrive, double.Parse(z.ToString("f6")), outputParameter)); string[] value = { isTurn.ToString(), ddt_list.Count.ToString(), z.ToString() }; return(Json(value)); }