public ActionResult CambiarPass(String Password, String NewPassword, String NewPasswordConfirm) { if (Session["UsuarioLogeado"] == null) { //Agregar viewbag de que la session se vencio return(View("~/Views/Login/Login.cshtml")); } if (!Password.Equals(SessionHelper.UsuarioLogueado.Password)) { ViewBag.Error = "Contraseña actual incorrecta"; return(View()); } if (!NewPassword.Equals(NewPasswordConfirm)) { ViewBag.Error = "Las contraseñas no coinciden"; return(View()); } else if (NewPassword.Equals(SessionHelper.UsuarioLogueado.Password)) { ViewBag.Error = "No puede cambiar su contraseña por la misma."; return(View()); } usuario user = RNUsuario.Buscar(SessionHelper.UsuarioLogueado.Id); if (user.ChangePassword(NewPassword)) { ViewBag.Success = "Cambio de contraseña exitoso."; return(View()); } ViewBag.Error = "Surgio un error."; return(View()); }
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)); }
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)); }
public ActionResult Evento(int id, String errorMsg = "") { var Evento = RNEvento.getById(id); SessionHelper.EventoActual = Evento; var Usuario = RNUsuario.Buscar(Evento.Id_autor); if (errorMsg != "") { ViewData["ErrorMessage"] = errorMsg; } ViewData["UsuarioEvento"] = Usuario; return(View(Evento)); }
public ActionResult EditarPerfil(string Nombre, string Apellido, string Descripcion, HttpPostedFileBase Imagen) { usuario user = RNUsuario.Buscar(SessionHelper.UsuarioLogueado.Id); user.Nombre = Nombre; user.Apellido = Apellido; user.Descripcion = Descripcion; if (Imagen != null) { user.Imagen = Imagen.FileName; if (Imagen != null && Imagen.ContentLength > 0) { try { string pathEvento = Server.MapPath("~/Content/Usuarios/" + user.Email); var di = new DirectoryInfo(pathEvento); if (!di.Exists) { di.Create(); } string path = Path.Combine(pathEvento, Path.GetFileName(Imagen.FileName)); Imagen.SaveAs(path); ViewBag.Message = "File uploaded successfully"; } catch (Exception ex) { ViewBag.Message = "ERROR:" + ex.Message.ToString(); } } } var rsp = user.Save(); if (rsp) { ViewBag.Success = "Guardado con éxito"; SessionHelper.UsuarioLogueado = user; } else { ViewBag.Error = "Surgio un error al intentar guardar los cambios."; } return(View()); }
public ActionResult AltaVendedor(String descripcion) { if (Session["UsuarioLogeado"] == null) { return(RedirectToAction("Login", "Login")); } var user = RNUsuario.Buscar(SessionHelper.UsuarioLogueado.Id); if (descripcion == "") { ViewBag.Error = "Por favor incluya una descripción."; return(View()); } user.Descripcion = descripcion; user.Vendedor = true; user.Save(); return(View()); }
public string getAutorName() { var autor = RNUsuario.Buscar(this.Id_autor); return(autor.Nombre); }
// GET: Usuario/Edit/5 public ActionResult Edit(int id) { return(View(RNUsuario.Buscar(id))); }
// GET: Usuario public ActionResult Index() { return(View(RNUsuario.Buscar())); }
public ActionResult Lista() { return(View(RNUsuario.Buscar())); }