Ejemplo n.º 1
0
        public ActionResult Pedidos(String Copia)
        {
            List <Pedido> pedidos = new List <Pedido>();

            try
            {
                pedidos = _pedidoServicio.ObtenerPedidosPorUsuario(ClsSesion.GetUsuarioLogueado().IdUsuario);
            }
            catch
            {
                return(RedirectToAction("Index", "Home"));
            }


            int confirmados = _pedidoServicio.ObtenerInvitacionesConfirmadas(ClsSesion.GetUsuarioLogueado().IdUsuario);

            ViewBag.InvitacionesConfirmadas = confirmados;

            if (Copia == "S")
            {
                ViewBag.ModoCopia = "S";
            }
            else
            {
                ViewBag.ModoCopia = "N";
            }

            return(View("Pedidos", pedidos));
        }
        public ActionResult Invitaciones()
        {
            List <Pedido> pedidos = new List <Pedido>();

            pedidos = _pedidoServicio.ObtenerInvitacionesPorUsuario(ClsSesion.GetUsuarioLogueado().IdUsuario);

            return(View("invitaciones", pedidos));
        }
Ejemplo n.º 3
0
        public ActionResult Salir()
        {
            if (ClsSesion.VerificarLogueo(ClsSesion.GetUsuarioLogueado()))
            {
                ClsSesion.EliminarSesion();
            }

            return(RedirectToAction("Index"));
        }
Ejemplo n.º 4
0
        public ActionResult ElegirGustos(int id)
        {
            int    usuarioLoguedo;
            Pedido pedido = _pedidoServicio.ObtenerPedidoPorId(id);

            usuarioLoguedo = ClsSesion.GetUsuarioLogueado().IdUsuario;

            ViewBag.IdUsuario       = usuarioLoguedo;
            ViewBag.TokenInvitacion = pedido.InvitacionPedido.Where(i => i.IdPedido == pedido.IdPedido && i.IdUsuario == usuarioLoguedo).FirstOrDefault().Token.ToString();

            return(View("elegir", pedido));
        }
        public ActionResult Pedidos(String Copia)
        {
            List <Pedido> pedidos = new List <Pedido>();

            pedidos = _pedidoServicio.ObtenerPedidosPorUsuario(ClsSesion.GetUsuarioLogueado().IdUsuario);

            if (Copia == "S")
            {
                ViewBag.ModoCopia = "S";
            }
            else
            {
                ViewBag.ModoCopia = "N";
            }

            return(View("Pedidos", pedidos));
        }
Ejemplo n.º 6
0
        public ActionResult ElegirToken(System.Guid id)
        {
            Pedido pedido = _pedidoServicio.ObtenerPedidoByToken(id);

            if (pedido == null)
            {
                TempData["mensaje"] = "Identificacion invalida";
                return(RedirectToAction("Error", "Home"));
            }
            else if (pedido.IdEstadoPedido == 2)
            {
                TempData["mensaje"] = "No se puede elegir los gustos por que el pedido ya fue cerrado";
                return(RedirectToAction("Error", "Home"));
            }

            if (ClsSesion.GetUsuarioLogueado() == null)
            {
                return(RedirectToAction("Login", "Home", new { redirigir = "/Pedidos/ElegirToken/" + id }));
            }
            usuarioLogueado = ClsSesion.GetUsuarioLogueado();
            //Guid token = Guid.Parse(tokn);

            if (!(usuarioLogueado.IdUsuario == pedido.InvitacionPedido.Where(i => i.Token == id).Select(u => u.IdUsuario).FirstOrDefault()))
            {
                TempData["mensaje"] = "Acceso invalido";
                return(RedirectToAction("Error", "Home"));
            }
            if (!_pedidoServicio.InvitacionPedidoUsuarioIsTrue(pedido.IdPedido, usuarioLogueado))
            {
                TempData["mensaje"] = "Acceso invalido";
                return(RedirectToAction("Error", "Home"));
            }
            ViewBag.IdUsuario       = usuarioLogueado.IdUsuario;
            ViewBag.TokenInvitacion = pedido.InvitacionPedido.Where(i => i.IdPedido == pedido.IdPedido && i.IdUsuario == usuarioLogueado.IdUsuario).FirstOrDefault().Token.ToString();
            return(View("Elegir", pedido));
        }