Exemple #1
0
        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));
            }
        }
Exemple #2
0
        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));
        }
Exemple #3
0
        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));
        }
Exemple #4
0
 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));
 }
Exemple #5
0
        /*********************************************************************************************/

        //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"));
            }
        }
Exemple #6
0
        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));
            }
        }
Exemple #7
0
 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));
     }
 }
Exemple #8
0
        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"));
        }
Exemple #9
0
 public ActionResult reserva(ReservaModelAndView model)
 {
     model.listadoDeSedesReservaModel     = sedeService.getListadoDeSedes();
     model.listadoDeVersionesReservaModel = versionService.getListadoDeVersiones();
     return(View(model));
 }