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 IHttpActionResult getUsuario(int idUsuario) { RNUsuario oRNUsuario = new RNUsuario(); List <Usuario> listaUsuarios = oRNUsuario.getUsuarios(idUsuario); //return Ok(xRespuesta.OuterXml); return(Content(System.Net.HttpStatusCode.OK, listaUsuarios, Configuration.Formatters.JsonFormatter)); }
private Fachada() { rnAluno = new RNAluno(); rnAula = new RNAula(); rnAvaliacao = new RNAvaliacao(); rnDisciplina = new RNDisciplina(); rnEnsino = new RNEnsino(); rnFalta = new RNFalta(); rnTurma = new RNTurma(); rnUsuario = new RNUsuario(); rnDt = new RNDisciplinaTurma(); rnTipoUsuario = new RNTipoUsuario(); }
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 Create(Usuario usuario) { try { // TODO: Add insert logic here RNUsuario.AgregarUsaurio(usuario); return(RedirectToAction("Index")); } catch { return(View()); } }
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 Delete(int id, Usuario usuario) { try { // TODO: Add delete logic here RNUsuario.Eliminar(id); return(RedirectToAction("Index")); } catch (Exception ex) { ViewBag.Error = ex.Message; return(View()); } }
public ActionResult Edit(int id, Usuario usuario) { try { // TODO: Add update logic here RNUsuario.Editar(usuario); return(RedirectToAction("Index")); } catch { return(View()); } }
public ActionResult Index(UsuarioLogin usuario) { var usuarioLogueado = RNUsuario.ObtenerUsuarioActivo(usuario.Nombre, usuario.Password); if (usuarioLogueado == null) { ViewBag.Error = "Usaurio Incorrecto"; return(View()); } else { Session["Usuario"] = usuarioLogueado; return(RedirectToAction("Logueado")); } }
public ActionResult Index(UsuarioLogin usuario) { var usuarioActivo = RNUsuario.ObtenerUsuarioActivo(usuario.Nombre, usuario.Password); if (usuarioActivo == null) { //No se loguea ViewBag.Error = "Usuario incorrecto o inactivo."; } else { Session["Usuario"] = usuarioActivo; return(View()); } 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 ActionResult Login(string Username, string Password) { UsuarioLogin usuarioNuevo = new UsuarioLogin(); usuarioNuevo.Username = Username; usuarioNuevo.Password = Password; Usuario userLoged = RNUsuario.Login(usuarioNuevo); if (userLoged == null) { ViewBag.Error = "No se ha logrado logearse."; return(View()); } else { //Session["UsuarioLogeado"] = userLoged; //ViewBag.Usuario = Session["UsuarioLogeado"]; SessionHelper.UsuarioLogueado = userLoged; return(RedirectToAction("Index", "Home")); } }
public ActionResult Login(string username, string password) { UsuarioLogin usuarioNuevo = new UsuarioLogin { Username = username, Password = password }; usuario userLoged = RNUsuario.Login(usuarioNuevo); if (userLoged == null) { ViewBag.Error = "No se ha logrado logearse."; return(View()); } else { SessionHelper.UsuarioLogueado = userLoged; var eventos = userLoged.GetEventosComprados(); SessionHelper.EventosUsuario = eventos; return(RedirectToAction("Index", "Home")); } }
public ActionResult Register(string Email, string Nombre, string Apellido, string Username, string Password) { Usuario usuarioRegister = new Usuario(); usuarioRegister.Email = Email; usuarioRegister.Nombre = Nombre; usuarioRegister.Apellido = Apellido; usuarioRegister.Username = Username; usuarioRegister.Password = Password; usuarioRegister.Activo = true; usuarioRegister.Vendedor = false; try { RNUsuario.Register(usuarioRegister); SessionHelper.UsuarioLogueado = usuarioRegister; return(RedirectToAction("Index", "Home")); } catch (Exception e) { ViewBag.Error = e; return(View("Login")); } //return Login(usuarioRegister.Username, usuarioRegister.Password); }
public ActionResult Loguearse(LogInModel modelo) { Session["Usuario"] = null; ActionResult action = RedirectToAction("Index", "SeleccionSalas"); Usuario usuario = null; // Primero valido que no haya nadie logueado if (this.UsuarioLogueado != null) { } else // SI no hay nadie logueado { //Busco el usuario en la base de datos usuario = RNUsuario.buscar(modelo.nombreUsuario, modelo.password); if (usuario == null) { ViewBag.MensajeErrorLogin = "******"; action = View("Login"); } else { this.UsuarioLogueado = usuario; if (UsuarioLogueado.EsAdmin) { return(RedirectToAction("Index", "Admin")); } } } return(action); }
public ActionResult Lista() { return(View(RNUsuario.Buscar())); }
public string getAutorName() { var autor = RNUsuario.Buscar(this.Id_autor); return(autor.Nombre); }
public static void Cerrar() { Usuario = null; }
public ActionResult Create(Usuario usuario) { RNUsuario.AgregarUsaurio(usuario); return(View(usuario)); }
// 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 Register(string Email, string Nombre, string Apellido, string Username, string Password, HttpPostedFileBase Imagen) { var emailUsed = RNUsuario.getByEmail(Email); var usernameUsed = RNUsuario.getByUsername(Username); if (emailUsed != null) { ViewData["EmailUsed"] = "El correo electronico ya esta en uso"; return(View("Login")); } if (usernameUsed != null) { ViewData["UsernameUsed"] = "El usuario ya esta en uso"; return(View("Login")); } usuario usuarioRegister = new usuario { Email = Email, Nombre = Nombre, Apellido = Apellido, Username = Username, Password = Password, Activo = true, Vendedor = true, Descripcion = "", Imagen = Imagen.FileName }; if (Imagen != null && Imagen.ContentLength > 0) { try { string pathEvento = Server.MapPath("~/Content/Usuarios/" + usuarioRegister.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(); } } try { RNUsuario.Register(usuarioRegister); SessionHelper.UsuarioLogueado = usuarioRegister; return(RedirectToAction("Index", "Home")); } catch (Exception e) { ViewBag.Error = e; return(View("Login")); } //return Login(usuarioRegister.Username, usuarioRegister.Password); }
public List <evento> GetEventosComprados() { var eventos = RNUsuario.getEventosComprados(this.Id); return(eventos); }
public bool Save() { var success = RNUsuario.SaveUser(this); return(success); }
public static bool Acceso(string usuario, string pass) { Usuario = RNUsuario.Acceso(usuario, pass, out bool snAcceso); return(snAcceso); }