public JsonResult modificarDatosPasajero(CModificarBoleto model) { Pasajero pasajero = (Pasajero)FabricaEntidad.InstanciarPasajero(model._id, model._primer_nombre, model._segundo_nombre, model._primer_apellido, model._segundo_apellido, model._sexo, model._fecha_nac.ToString("yyyy/MM/dd"), model._correo); Command <String> comando = FabricaComando.modificarM05modificarPasajero(pasajero); String agrego_si_no = comando.ejecutar(); return(Json(true, JsonRequestBehavior.AllowGet)); }
/// <summary> /// Modifico los datos del boleto /// </summary> /// <param name="id"></param> /// <returns></returns> public ActionResult M05_ModificarBoleto(int id) { Command <Entidad> comando = FabricaComando.mostrarM05boleto(id); Boleto boleto = (Boleto)comando.ejecutar(); CModificarBoleto boletoView = new CModificarBoleto(boleto); return(PartialView(boletoView)); }
public JsonResult modificarTipoBoleto(CModificarBoleto model) { bool disponibilidad = false; String tipo = model._tipoBoleto; Command <Entidad> comando = FabricaComando.mostrarM05boleto(model._bol_id); Boleto boleto = (Boleto)comando.ejecutar(); List <BoletoVuelo> lista = boleto._vuelos; String tipoOri = boleto._tipoBoleto; int compara = String.Compare(tipoOri, tipo); if (compara != 0) { // PRIMERO VEO SI ES IDA O IDA Y VUELTA Command <int> comando2 = FabricaComando.mostrarM05idaVuelta(model._bol_id); int ida_vuelta = comando2.ejecutar(); // EL BOLETO ES IDA 1 // EL BOLETO ES IDA Y VUELTA 2 if (ida_vuelta == 1) { int codigo_vuelo1 = lista[0]._id; Command <bool> comando3 = FabricaComando.verificarM05Boleto(codigo_vuelo1, tipo); disponibilidad = comando3.ejecutar(); } else { int codigo_vuelo_ida = lista[0]._id; int codigo_vuelo_vuelta = lista[1]._id; Command <bool> comando4 = FabricaComando.verificarM05Boleto(codigo_vuelo_ida, tipo); Command <bool> comando5 = FabricaComando.verificarM05Boleto(codigo_vuelo_vuelta, tipo); bool disp_ida = comando4.ejecutar(); bool disp_vuelta = comando5.ejecutar(); disponibilidad = ((disp_ida) && (disp_vuelta)); System.Diagnostics.Debug.WriteLine(disponibilidad); } if (disponibilidad) { // HACER EL UPDATE boleto._tipoBoleto = tipo; Command <int> comando6 = FabricaComando.modificarM05modificarBoleto(boleto); int num = comando6.ejecutar(); return(Json(true, JsonRequestBehavior.AllowGet)); } else { //Creo el codigo de error de respuesta (OJO: AGREGAR EL USING DE SYSTEM.NET) Response.StatusCode = (int)HttpStatusCode.BadRequest; //Agrego mi error String error = "No hay disponibilidad para cambiar de categorÃa"; //Retorno el error return(Json(error)); } } else { //Creo el codigo de error de respuesta (OJO: AGREGAR EL USING DE SYSTEM.NET) Response.StatusCode = (int)HttpStatusCode.BadRequest; //Agrego mi error String error = "Posee la misma categorÃa de boleto"; //Retorno el error return(Json(error)); } }