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 Loguear(Usuario usr) { Usuario usrLogueado; usrLogueado = _usuarioServicio.LoguearUsuario(usr); if (usrLogueado == null) { ViewBag.Mensaje = _usuarioServicio.mostrarMensajeDeError(); return(View("Login", usr)); } else { //agregar redirect to action a HomeUsuario ViewBag.Mensaje = "Usuario logueado:" + usrLogueado.Email; ViewBag.Usuario = usrLogueado.Email; TempData["usuario"] = usrLogueado.Email; Session["usuario"] = usrLogueado.Email; ClsSesion.SetUsuarioLogueado(usrLogueado); //Para testear la clase session //ClsSesion.GetUsuarioLogueado(); //ClsSesion.EliminarSesion(); return(RedirectToAction("Pedidos", "Pedidos")); } }
public ActionResult Loguear(Usuarios usr) { Usuarios usrLogueado; if (ModelState.IsValid) { usrLogueado = _usuarioService.loguearUsuarioPorEmail(usr); if (usrLogueado == null) { ViewBag.Mensaje = _usuarioService.mostrarMensajeDeError(); return(View("Login", usr)); } else { //agregar redirect to action a HomeUsuario ViewBag.Mensaje = "Usuario logueado:" + usrLogueado.Email; ViewBag.Usuario = usrLogueado.Email; TempData["usuario"] = usrLogueado.Email; Session["usuario"] = usrLogueado.Email; ClsSesion.SetUsuarioLogueado(usrLogueado); return(RedirectToAction("Mapa", "Mapa")); } } else { return(View("Login", usr)); } }
public ActionResult Invitaciones() { List <Pedido> pedidos = new List <Pedido>(); pedidos = _pedidoServicio.ObtenerInvitacionesPorUsuario(ClsSesion.GetUsuarioLogueado().IdUsuario); return(View("invitaciones", pedidos)); }
public ActionResult Salir() { if (ClsSesion.VerificarLogueo(ClsSesion.GetUsuarioLogueado())) { ClsSesion.EliminarSesion(); } return(RedirectToAction("Index")); }
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)); }
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)); }
public ActionResult Error() { ClsSesion.EliminarSesion(); return(View()); }