Ejemplo n.º 1
0
        // GET: Admin
        public ActionResult Index()
        {
            List <Models.ReservaDatosModel> Reservas = GestorDeReserva.DevolverListaReservas();

            ViewBag.Reservas = Reservas;

            return(View());
        }
Ejemplo n.º 2
0
        public ActionResult reservar(Models.ReservaModel modelo)
        {
            int IdUsuario = SessionHelper.UsuarioLogueado.Id;

            GestorDeReserva.Reservar(modelo.IdSala, IdUsuario, modelo.IdTurno);
            Session["Usuario"] = null;

            return(RedirectToAction("Index", "Home"));
        }
Ejemplo n.º 3
0
        public ActionResult RetrocederSemana(Models.SemanaModel modelo)
        {
            modelo.FechaInicio = modelo.FechaInicio.AddDays(-7);
            modelo.FechaFin    = modelo.FechaInicio.AddDays(6);
            Models.TurnosModel[,] matrizDeTurnos = GestorDeReserva.DevolverMatrizDeTurnos(modelo.IdSala, modelo.FechaInicio, modelo.FechaFin);

            ViewBag.MatrizTurnos = matrizDeTurnos;
            ViewBag.idSala       = modelo.IdSala;
            ViewBag.FechaInicio  = modelo.FechaInicio;
            ViewBag.FechaFin     = modelo.FechaFin;
            ViewBag.Lunes        = DateFormat.DateFormater(modelo.FechaInicio) + " - " + DateFormat.DateFormater(modelo.FechaFin);
            ViewBag.WeekDays     = WeekDays();
            ViewBag.TurnHours    = TurnHours();
            ViewBag.Dates        = GetWeekDays(modelo.FechaInicio, modelo.FechaFin);

            return(View("Index", modelo));
        }
Ejemplo n.º 4
0
        // GET: Horarios2
        public ActionResult Index(int idSala)
        {
            List <SelectListItem> items = GestorDeReserva.DevolverListaItems(idSala);

            List <SelectListItem> itemsSala = GestorDeReserva.DevolverListaSalas();

            ViewBag.idSala    = idSala;
            ViewBag.items     = items;
            ViewBag.itemsSala = itemsSala;

            if (TempData["mensaje"] != null)
            {
                ViewBag.MensajeError = TempData["mensaje"].ToString();
            }



            return(View());
        }
Ejemplo n.º 5
0
        public ActionResult Reservar(ReservaModel modelo)
        {
            int          usuario = SessionHelper.UsuarioLogueado.Id;
            ActionResult action  = null;


            //Turno turno = GestorDeReserva.BuscarTurno(modelo.IdTurno);
            if (GestorDeReserva.PuedoReservar(modelo.IdSala, modelo.IdTurno))
            {
                GestorDeReserva.Reservar(modelo.IdSala, usuario, modelo.IdTurno);
                action = RedirectToAction("Index", "Home");
            }
            else
            {
                TempData["mensaje"] = "Seleccione otro Horario.";
                action = RedirectToAction("Index", "Horarios2");
            }

            return(action);
        }
Ejemplo n.º 6
0
        // GET: SeleccionHorario
        public ActionResult Index(SemanaModel modelo)
        {
            DateTime InicioDeLosTiempos = new DateTime();

            if (modelo.FechaInicio == InicioDeLosTiempos)
            {
                modelo.FechaInicio = GestorDeReserva.DameLunes(DateTime.Today);
            }

            modelo.FechaFin       = modelo.FechaInicio.AddDays(6);
            modelo.MatrizDeTurnos = GestorDeReserva.DevolverMatrizDeTurnos(modelo.IdSala, modelo.FechaInicio, modelo.FechaFin);

            ViewBag.Lunes        = DateFormat.DateFormater(modelo.FechaInicio) + " - " + DateFormat.DateFormater(modelo.FechaFin);
            ViewBag.idSala       = modelo.IdSala;
            ViewBag.MatrizTurnos = modelo.MatrizDeTurnos;
            ViewBag.FechaFin     = modelo.FechaFin;
            ViewBag.FechaInicio  = modelo.FechaInicio;
            ViewBag.WeekDays     = WeekDays();
            ViewBag.TurnHours    = TurnHours();
            ViewBag.Dates        = GetWeekDays(modelo.FechaInicio, modelo.FechaFin);

            return(View());
        }