public ActionResult Guardar() { Boleto b = new Boleto(); ViewBag.mensaje = ""; if (ModeloCompraBoleto.getInstancia().Primera != null) { ViewBag.listaPrimera = ModeloCompraBoleto.getInstancia().Primera; } if (ModeloCompraBoleto.getInstancia().Segunda != null) { ViewBag.listaSegunda = ModeloCompraBoleto.getInstancia().Segunda; } ViewBag.aumento = Convert.ToDecimal(ModeloAerolinea.getInstancia().buscar(int.Parse(ModeloAvion.getInstancia().buscar(ModeloCompraBoleto.getInstancia().Avion).idAerolinea.ToString())).precio.ToString()); ViewBag.aerolinea = ModeloAerolinea.getInstancia().buscar(int.Parse(ModeloAvion.getInstancia().buscar(ModeloCompraBoleto.getInstancia().Avion).idAerolinea.ToString())).nombre.ToString(); return(View(b)); }
public ActionResult Reservar(Boleto boleto) { try { ModeloCompraBoleto.getInstancia().Primera = null; ModeloCompraBoleto.getInstancia().Segunda = null; ModeloCompraBoleto.getInstancia().Estado = null; ModeloCompraBoleto.getInstancia().Vuelo = 0; ModeloCompraBoleto.getInstancia().Fecha = null; ModeloCompraBoleto.getInstancia().Avion = 0; ModeloCompraBoleto.getInstancia().Aumento = 0; ModeloCompraBoleto.getInstancia().Codigo = null; if (Request["Clase1"] != null) { ModeloCompraBoleto.getInstancia().Primera = Request["Clase1"].Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries); } if (Request["Clase2"] != null) { ModeloCompraBoleto.getInstancia().Segunda = Request["Clase2"].Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries); } ModeloCompraBoleto.getInstancia().Estado = Request["estado"]; ModeloCompraBoleto.getInstancia().Fecha = DateTime.Now.ToString(); ModeloCompraBoleto.getInstancia().Vuelo = int.Parse(Request["idVuelo"]); ModeloCompraBoleto.getInstancia().Avion = int.Parse(Request["idAvion"]); int d = int.Parse(ModeloAvion.getInstancia().buscar(int.Parse(Request["idAvion"])).idAerolinea.ToString()); Decimal p = Convert.ToDecimal(ModeloAerolinea.getInstancia().buscar(d).precio); ModeloCompraBoleto.getInstancia().Aumento = Convert.ToDecimal(p); ModeloCompraBoleto.getInstancia().Codigo = Guid.NewGuid().ToString(); return(RedirectToAction("../Boleto/Guardar")); } catch { return(View()); } }
public ActionResult Guardar(Boleto collection) { try { int ultimo = 0; foreach (var a in ModeloBoleto.getInstancia().listaBoleto()) { if (ultimo < a.idBoleto) { ultimo = a.idBoleto; } } if (Request["nombre"].Equals("") && Request["apellido"].Equals("") && Request["edad"].Equals("") && Request["correo"].Equals("")) { ViewBag.mensaje = "Verifique de Ingresar Todos los Datos"; return(RedirectToAction("Guardar")); } else { int idUsuario = ModeloAcceso.getInstancia().Id; if (ModeloCompraBoleto.getInstancia().Primera != null) { foreach (Asiento a in ModeloAsiento.getInstancia().consultaAvion(ModeloCompraBoleto.getInstancia().Avion)) { foreach (String bo in ModeloCompraBoleto.getInstancia().Primera) { if (a.idAsiento == int.Parse(bo)) { Boleto boleto = new Boleto(); ultimo = ultimo + 1; boleto.idBoleto = ultimo; boleto.fecha = ModeloCompraBoleto.getInstancia().Fecha; boleto.precio = a.precio + ModeloCompraBoleto.getInstancia().Aumento; boleto.estado = ModeloCompraBoleto.getInstancia().Estado; boleto.nombre = Request["nombre"]; boleto.apellido = Request["apellido"]; boleto.edad = int.Parse(Request["edad"]); boleto.correo = Request["correo"]; boleto.codigo = ModeloCompraBoleto.getInstancia().Codigo; boleto.idVuelo = ModeloCompraBoleto.getInstancia().Vuelo; boleto.idAsiento = a.idAsiento; ModeloBoleto.getInstancia().agregar(boleto); ModeloAsiento.getInstancia().editar(a.idAsiento, "reservado"); } } } } if (ModeloCompraBoleto.getInstancia().Segunda != null) { foreach (Asiento a in ModeloAsiento.getInstancia().consultaAvion(ModeloCompraBoleto.getInstancia().Avion)) { foreach (String bo in ModeloCompraBoleto.getInstancia().Segunda) { if (a.idAsiento == int.Parse(bo)) { Boleto boleto = new Boleto(); ultimo = ultimo + 1; boleto.idBoleto = ultimo; boleto.fecha = ModeloCompraBoleto.getInstancia().Fecha; boleto.precio = a.precio + ModeloCompraBoleto.getInstancia().Aumento; boleto.estado = ModeloCompraBoleto.getInstancia().Estado; boleto.nombre = Request["nombre"]; boleto.apellido = Request["apellido"]; boleto.edad = int.Parse(Request["edad"]); boleto.correo = Request["correo"]; boleto.codigo = ModeloCompraBoleto.getInstancia().Codigo; boleto.idVuelo = ModeloCompraBoleto.getInstancia().Vuelo; boleto.idAsiento = a.idAsiento; ModeloBoleto.getInstancia().agregar(boleto); ModeloAsiento.getInstancia().editar(a.idAsiento, "reservado"); } } } } return(RedirectToAction("../Home/Index")); } } catch { return(View()); } }