[Test] //PRUEBA DEL INSERTAR ITINERARIO public void PruebaAgregarItinerarioFallo() { Random r = new Random(); //int randomid = r.Next(); Cvista_Itinerario itinerario = new Cvista_Itinerario(); itinerario._id = 0; itinerario._fecha = null; itinerario._actividad = null; itinerario._boleto = 0; itinerario._crucero = 0; //Aqui valido que la funcion de insertar no inserte con los campos incompletos Boolean insertitinerario = prueba.insertarItinerario(itinerario); Assert.AreEqual(insertitinerario, false); }
public JsonResult guardarItinerario(Cvista_Itinerario model) { //VALIDA QUE NO INSERTE CAMPOS VACIOS if ((model._actividad == null) || (model._actividad.Contains("select")) || (model._actividad.Contains("Select")) || (model._actividad.Contains("SELECT")) || (model._actividad.Contains("update")) || (model._actividad.Contains("UPDATE")) || (model._actividad.Contains("Update")) || (model._actividad.Contains("INSERT")) || (model._actividad.Contains("insert")) || (model._actividad.Contains("Insert")) || (model._actividad.Contains("Delete")) || (model._actividad.Contains("delete")) || (model._actividad.Contains("DELETE"))) { Response.StatusCode = (int)HttpStatusCode.BadRequest; //Agrego mi error String error = "Error, campo vacio o texto invalido."; //Retorno el error return(Json(error)); } //instancio el manejador de sql ManejadorSQLItinerario sql = new ManejadorSQLItinerario(); //realizo el insert try { bool resultado = sql.insertarItinerario(model); //envio una respuesta dependiendo del resultado del insert if (resultado) { return(Json(true, JsonRequestBehavior.AllowGet)); } } catch (SqlException) { Response.StatusCode = (int)HttpStatusCode.BadRequest; String error = "Error insertando en la BD."; return(Json(error)); } catch (Exception) { Response.StatusCode = (int)HttpStatusCode.BadRequest; String error = "Error inesperado."; return(Json(error)); } return(Json(true, JsonRequestBehavior.AllowGet)); }