public ActionResult reservaPaso3(FormCollection formCol) { ReservaModelAndView model = new ReservaModelAndView(); string idVersionFC = formCol["versionPaso2"]; string idPeliculaFC = formCol["peliculaPaso2"]; string idSedeFC = formCol["sedePaso2"]; if (idSedeFC == "" || idSedeFC == null || idSedeFC == "0") { ViewBag.errorReserva = "Seleccione una sede por favor"; model.idPeliculaReservaModel = idPeliculaFC; model.idVersionReservaModel = idVersionFC; model.paso = "2"; model.listadoDeSedesReservaModel = reservaService.getListadoDeSedesParaReserva(Convert.ToInt32(idPeliculaFC), Convert.ToInt32(idVersionFC)); model.listadoDeFunciones = new List <FuncionModelAndView>(); return(View("reserva", model)); } else { model.idPeliculaReservaModel = idPeliculaFC; model.idSedeReservaModel = idSedeFC; model.idVersionReservaModel = idVersionFC; model.paso = "3"; model.listadoDeDiasReservaModel = reservaService.getListadoDeDiasParaReserva(Convert.ToInt32(idPeliculaFC), Convert.ToInt32(idVersionFC), Convert.ToInt32(idSedeFC)); return(View("reserva", model)); } }
public ActionResult reservaPaso4(FormCollection formCol) { ReservaModelAndView model = new ReservaModelAndView(); string idVersionFC = formCol["versionPaso3"]; string idPeliculaFC = formCol["peliculaPaso3"]; string idSedeFC = formCol["idSedePaso3"]; string diaFC = formCol["diaPaso3"]; if (diaFC == "" || diaFC == null || diaFC == "0") { ViewBag.errorReserva = "Seleccione una dia por favor"; model.idPeliculaReservaModel = idPeliculaFC; model.idSedeReservaModel = idSedeFC; model.idVersionReservaModel = idVersionFC; model.paso = "3"; model.listadoDeSedesReservaModel = new List <Sedes>(); model.listadoDeDiasReservaModel = new List <string>(); model.listadoDeDiasReservaModel = reservaService.getListadoDeDiasParaReserva(Convert.ToInt32(idPeliculaFC), Convert.ToInt32(idVersionFC), Convert.ToInt32(idSedeFC)); model.listadoDeVersionesReservaModel = new List <Versiones>(); model.listadoDeFunciones = new List <FuncionModelAndView>(); return(View("reserva", model)); } else { model.idPeliculaReservaModel = idPeliculaFC; model.idSedeReservaModel = idSedeFC; model.idVersionReservaModel = idVersionFC; model.diaDeReservaReservaModel = diaFC; model.paso = "4"; model.llenarListadoDeFunciones(Convert.ToInt32(idPeliculaFC), Convert.ToInt32(idSedeFC), Convert.ToInt32(idVersionFC)); } return(View("reserva", model)); }
public ActionResult reserva(HomeModelAndView homeModel) { ReservaModelAndView model = new ReservaModelAndView(); model.paso = "1"; model.idPeliculaReservaModel = homeModel.idPeliculaHome; model.listadoDeVersionesReservaModel = reservaService.getListadosDeVersionesParaReserva(Convert.ToInt32(homeModel.idPeliculaHome)); return(View(model)); }
public ActionResult reportesFiltrar(ReservaModelAndView model) //A esta vista se tiene acceso por post, no es necesario validar acceso por url. { try { model.listadoDeReservasReporteModel = reporteService.getListadoDeReservasConFilto(model.fechaDesdeReporteModel, model.fechaHastaReporteModel); } catch (Exception e) { model.listadoDeReservasReporteModel = reservaServiceImpl.getListadoDeReservas(); ViewBag.errorAlFiltrar = e.Message; } return(View("reportes", model)); }
/*********************************************************************************************/ //reservas public ActionResult reportes() { ViewData["sessionString"] = System.Web.HttpContext.Current.Session["sessionString"] as String; if (ViewData["sessionString"] != null) { ReservaModelAndView model = new ReservaModelAndView(); model.listadoDeReservasReporteModel = reservaServiceImpl.getListadoDeReservas(); return(View(model)); } else { TempData["controlador"] = Request.RequestContext.RouteData.Values["controller"].ToString(); TempData["accion"] = Request.RequestContext.RouteData.Values["action"].ToString(); return(RedirectToAction("login", "Home")); } }
public ActionResult reserva2(FormCollection formCol) { ReservaModelAndView model = new ReservaModelAndView(); string idVersionFC = formCol["versionPaso4"]; string idPeliculaFC = formCol["peliculaPaso4"]; string idSedeFC = formCol["idSedePaso4"]; string diaFC = formCol["diaPaso4"]; string horarioFC = formCol["horario"]; if (horarioFC == "" || horarioFC == null || horarioFC == "0") { ViewBag.errorReserva = "Seleccione un horario por favor"; model.idPeliculaReservaModel = idPeliculaFC; model.idSedeReservaModel = idSedeFC; model.idVersionReservaModel = idVersionFC; model.diaDeReservaReservaModel = diaFC; model.paso = "4"; model.llenarListadoDeFunciones(Convert.ToInt32(idPeliculaFC), Convert.ToInt32(idSedeFC), Convert.ToInt32(idVersionFC)); return(View("reserva", model)); } else { model.idPeliculaReservaModel = idPeliculaFC; model.idSedeReservaModel = idSedeFC; model.idVersionReservaModel = idVersionFC; model.diaDeReservaReservaModel = diaFC; TimeSpan horario = TimeSpan.FromMinutes(Convert.ToInt32(horarioFC)); if (horario.Minutes < 10) { model.horaDeFuncionReservaModel = (horario.Hours.ToString() + ":0" + horario.Minutes.ToString()); } else { model.horaDeFuncionReservaModel = (horario.Hours.ToString() + ":" + horario.Minutes.ToString()); } model.listadoDeTipoDocumentoReservaModel = documentoService.getListadoTipoDocumento(); model.paso = "4"; model.setearSedeYPeliculaYVersionParaReserva2(Convert.ToInt32(idPeliculaFC), Convert.ToInt32(idSedeFC), Convert.ToInt32(idVersionFC)); return(View(model)); } }
public ActionResult reserva2(ReservaModelAndView model) { if (!ModelState.IsValid) { RedirectToAction("reserva"); return(View(model)); } else {/* * Reservas nuevaReserva = new Reservas() { * CantidadEntradas = Convert.ToInt32(model.cantidadDeEntradasReservaModel), * Email = model.mailReservaModel, * FechaCarga = DateTime.Now, //no se si este sera el dia * IdPelicula = Convert.ToInt32(model.idPeliculaReservaModel), * IdSede = Convert.ToInt32(model.IdSede) * * * };*/ return(View(model)); } }
public ActionResult finalizarReserva(ReservaModelAndView model) { if (!ModelState.IsValid) { model.listadoDeTipoDocumentoReservaModel = documentoService.getListadoTipoDocumento(); model.pelicula = peliculaService.getPeliculaPorId(Convert.ToInt32(model.idPeliculaReservaModel)); model.sede = sedeService.getSedePorId(Convert.ToInt32(model.idSedeReservaModel)); model.version = versionService.getVersionPorId(Convert.ToInt32(model.idVersionReservaModel)); return(View("reserva2", model)); } //casteo del dt string fechaString = model.diaDeReservaReservaModel; string dia = fechaString.Substring(0, fechaString.IndexOf("/")); string mes = fechaString.Substring(fechaString.IndexOf("/") + 1, fechaString.Length - fechaString.IndexOf("/") - 1); string horarioString = model.horaDeFuncionReservaModel; string hora = horarioString.Substring(0, horarioString.IndexOf(":")); string minutos = horarioString.Substring(horarioString.IndexOf("/") + 1, horarioString.Length - horarioString.IndexOf(":") - 1); DateTime fechaHorainicioDate = DateTime.Parse(dia + "-" + mes + "-" + DateTime.Now.Year + " " + hora + ":" + minutos + ":" + "00"); //crea la reserva Reservas nuevaReserva = new Reservas(); nuevaReserva.CantidadEntradas = Convert.ToInt32(model.cantidadDeEntradasPasoFinalReservaModel); nuevaReserva.Email = model.mailPasoFinalReservaModel; nuevaReserva.FechaCarga = DateTime.Now; nuevaReserva.FechaHoraInicio = fechaHorainicioDate; nuevaReserva.IdPelicula = Convert.ToInt32(model.idPeliculaReservaModel); nuevaReserva.IdSede = Convert.ToInt32(model.idSedeReservaModel); nuevaReserva.IdVersion = Convert.ToInt32(model.idVersionReservaModel); nuevaReserva.IdTipoDocumento = Convert.ToInt32(model.tipoDocumentoPasoFinalReservaModel); nuevaReserva.NumeroDocumento = model.numeroDocumentoPasoFinalReservaModel; reservaService.agregarReserva(nuevaReserva); TempData["ReservaOK"] = "¡Tu reserva ha sido registrada con éxito!"; return(Redirect("/Home/Inicio")); }
public ActionResult reserva(ReservaModelAndView model) { model.listadoDeSedesReservaModel = sedeService.getListadoDeSedes(); model.listadoDeVersionesReservaModel = versionService.getListadoDeVersiones(); return(View(model)); }