public ActionResult Create(String Nombre, String Descripcion, double CantidadTela, PrecioCombinacion[] preciocombinacion) { try { String mensaje = ""; int idComb = 0; try { using (db) { idComb = Convert.ToInt16(db.sp_GestionarCombinacion(0, Nombre, Descripcion, CantidadTela, clsReferencias.INSERT).SingleOrDefault().Value); } } catch (Exception ex) { mensaje = new clsException(ex).Message(); idComb = -1; } using (var dbcontext = new ConfortexEntities()) { if (idComb != -1) { for (int i = 0; i < preciocombinacion.Length; i++) { PrecioCombinacion cf = preciocombinacion[i]; cf.IdCombinacion = idComb; cf.cod_RA = Cod_RA.cod_RA(); dbcontext.PrecioCombinacion.Add(cf); } dbcontext.SaveChanges(); return(Json(new { Message = clsReferencias.Exito })); } else { return(Json(new { Message = mensaje })); } } } catch (Exception ex) { return(Json(new { Message = new clsException(ex).Message() })); } }