Ejemplo n.º 1
0
        public JsonResult CreateRequest(InfoRequestModel request)
        {
            var credentials = SqlConnectionSessionManager.GetActualConnectionCredentials();

            request = _SQL.StressRequest(request, credentials);
            return(JsonHelper.Success("Estrés Terminado", request));
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
 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());
        }