C # MVC останавливается после выполнения модели - PullRequest
0 голосов
/ 26 февраля 2019

У меня есть проблема, которую я не могу понять: мой ajax отправляет информацию на мой контроллер

function guardar_stag() {        
    $.ajax({
        url: '/Staging/guardar_stag_bd',
        data: "{'po':'" + po + "','estilo':'" + estilo + "','size':'" + size + "','quantity':'" + quantity + "','employee':'" + employee + "','fabric_percent':'" + fabric_percent + "','country':'" + country + "','color':'" + color + "','comentario':'" + comentarios + "'}",
        contentType: 'application/json',
        dataType: 'json',
        type: 'post',
        success: function (result) {
            //IT DOESN'T GET HERE 
          }
    });
}

Затем я обрабатываю информацию в моем контроллере, она принимает все значения

[HttpPost]
    public JsonResult guardar_stag_bd(string po, string estilo, string size, string quantity, string employee, string fabric_percent, string country, string color, string comentario)
    {
        string[] tallas = size.Split('*'), cantidades = quantity.Split('*'), empleados = employee.Split('*'), porcentajes = fabric_percent.Split('*'), paises = country.Split('*'), colores = color.Split('*');
        int total = 0, id_size, id_color, id_pais, id_percent;
        int summary = ds.buscar_id_summary(po, estilo);
        for (int i = 1; i < cantidades.Length; i++)+= Convert.ToInt32(cantidades[i]);
        }
        int id_empleado;
        ds.guardar_stag_bd(po, estilo, total, Convert.ToInt32(Session["id_usuario"]), summary, comentario);
        int id_stag = ds.obtener_ultimo_stag();
        for (int i = 1; i < cantidades.Length; i++){
            id_empleado = stag.obtener_id_empleado(empleados[i]);
            id_size = consultas.buscar_talla(tallas[i]);
            id_color = consultas.buscar_color(colores[i]);
            id_pais = consultas.buscar_id_pais(paises[i]);
            id_percent = consultas.buscar_percent(porcentajes[i]);
            stag.guardar_yarn(id_stag.ToString(), id_stag.ToString());           
        }
//FOR ENDS BUT NEVER GO TO THE NEXT LINE            
            Session["id_staging"] = id_stag;
            return Json("0", JsonRequestBehavior.AllowGet);
        }

Мне нужно вставить информацию в мою БД с помощью guardar_yarn, но даже после того, как я иду построчно в модели, она не показывает никаких ошибок и не вставляет, после Dispose () она просто заканчивается и невернуться к return Json line

  public void guardar_yarn(string staging, string talla)
        {
            Conexion con = new Conexion();
            try
            {
                SqlCommand com = new SqlCommand();
                com.Connection = con.AbrirConexion();
                com.CommandText = "INSERT INTO yarn(yarn) values('"+ staging+"') "; 
                com.ExecuteNonQuery();
            }
                finally { con.CerrarConexion(); con.Dispose(); } 
//it stops after this line and goes to the html page
            }

Извините за плохое объяснение, английский не мой родной язык.Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...