コード例 #1
0
        public ActionResult MisEventos(bool eventoCancelado = false)
        {
            if (eventoCancelado)
            {
                ViewData["Alert"] = "El evento se cancelo con éxito";
            }
            if (SessionHelper.UsuarioLogueado == null || SessionHelper.UsuarioLogueado.Id == 0)
            {
                return(RedirectToAction("Index", "Home"));
            }
            if (SessionHelper.UsuarioLogueado != null && SessionHelper.UsuarioLogueado.Id != 0)
            {
                var user = RNUsuario.Buscar(SessionHelper.UsuarioLogueado.Id);
                SessionHelper.UsuarioLogueado = user;
                SessionHelper.EventosUsuario  = user.GetEventosComprados();
            }
            List <evento> misEventos = null;

            if (SessionHelper.UsuarioLogueado.Administrador)
            {
                misEventos = RNEvento.getEventos();
            }
            else
            {
                misEventos = RNEvento.getByAutor(SessionHelper.UsuarioLogueado.Id);
            }


            return(View(misEventos));
        }
コード例 #2
0
ファイル: HomeController.cs プロジェクト: RlKI/APIEvents
        public IHttpActionResult getAllEventos()
        {
            RNEvento      oRNEvento    = new RNEvento();
            List <Evento> listaEventos = oRNEvento.getEventos();

            return(Content(System.Net.HttpStatusCode.OK, listaEventos, Configuration.Formatters.JsonFormatter));
        }
コード例 #3
0
ファイル: HomeController.cs プロジェクト: RlKI/APIEvents
        public IHttpActionResult getEvento(int idEvento)
        {
            RNEvento      oRNEvento    = new RNEvento();
            List <Evento> listaEventos = oRNEvento.getEventos(idEvento);

            //return Ok(xRespuesta.OuterXml);
            return(Content(System.Net.HttpStatusCode.OK, listaEventos, Configuration.Formatters.JsonFormatter));
        }
コード例 #4
0
        public ActionResult Index()
        {
            if (SessionHelper.UsuarioLogueado != null && SessionHelper.UsuarioLogueado.Id != 0)
            {
                var user = RNUsuario.Buscar(SessionHelper.UsuarioLogueado.Id);
                SessionHelper.UsuarioLogueado = user;
                SessionHelper.EventosUsuario  = user.GetEventosComprados();
            }
            //Esto de arriba podria hacerse una funcion para reutilizarla en distintos ActionResults. Asi nos aseguramos que la session coincida con la base de datos.
            var eventos = RNEvento.getEventos();

            return(View(eventos));
        }