public JsonResult CreateRequest(InfoRequestModel request) { var credentials = SqlConnectionSessionManager.GetActualConnectionCredentials(); request = _SQL.StressRequest(request, credentials); return(JsonHelper.Success("Estrés Terminado", request)); }
public InfoRequestModel StressRequest(InfoRequestModel request, ConecctionCredential credential) { credential.Database = request.DataBaseName; request.SuccessRequest = 0; request.FailRequest = 0; bool Exception = false; request.InitialDateRequest = DateTime.Now; var Hilo = new Thread[request.CantThreads]; for (int i = 0; i < request.CantThreads; i++) { Hilo[i] = new Thread(new ThreadStart((Action)(() => { for (int j = 0; j < request.CantRequest; j++) { try { _SQLRepository.StressRequest(request, credential); request.SuccessRequest++; } catch (Exception) { request.FailRequest++; Exception = true; } } }))); } for (int i = 0; i < request.CantThreads; i++) { Hilo[i].Start(); } for (int i = 0; i < request.CantThreads; i++) { Hilo[i].Join(); } request.FinishDateRequest = DateTime.Now; request.DurationRequest = (request.InitialDateRequest - request.FinishDateRequest); return(request); }
public void StressRequest(InfoRequestModel request, ConecctionCredential credential) { using (var DB = new SQLDatabase(credential)) { DB.SelectData(new SqlCommand($"SELECT * FROM {request.TableName} ")); } }
public async Task <IActionResult> UpdateInfoAboutApp(InfoRequestModel model) { await _infoService.UpdateInfoAboutApp(model.Text); return(Ok()); }
public async Task <IActionResult> UpdateWorkingConditions(InfoRequestModel model) { await _infoService.UpdateWorkingConditions(model.Text); return(Ok()); }
public async Task <IActionResult> UpdatePrivacyPolicy(InfoRequestModel model) { await _infoService.UpdatePrivacyPolicy(model.Text); return(Ok()); }