public IActionResult CerrarCuenta(UsuarioCerrarCuentaModelAndView model) { try { Usuario usuarioEnSession = HttpContext.Session.GetObjectFromJson <Usuario>("usuarioEnSession"); if (!ModelState.IsValid) { agregarMensajePrincipal("Verifique los datos ingresados .", TipoMensaje.ERROR); TempData["Mensajes"] = mensajes; UsuarioModelAndView model2 = new UsuarioModelAndView(); model2.llenarValoresEnBaseAUnUsuario(usuarioEnSession); model2.formularioActivo = "formularioCerrarCuenta"; model2.contraseña = model.contraseña; return(View("Perfil", model2)); } Usuario usuarioAEditar = usuarioEnSession; usuarioAEditar.Estado = Estado.INHABILITADO; UsuarioDao.editarUsuario(_context, usuarioAEditar); agregarMensajePrincipal("La cuenta ah sido cerrada Correctamente.", TipoMensaje.EXITO); TempData["Mensajes"] = mensajes; UsuarioModelAndView model3 = new UsuarioModelAndView(); HttpContext.Session.Remove("usuarioEnSession"); HttpContext.Session.SetObjectAsJson("usuarioEnSession", usuarioAEditar); Usuario usuario = HttpContext.Session.GetObjectFromJson <Usuario>("usuarioEnSession"); model3.llenarValoresEnBaseAUnUsuario(usuario); return(View("Perfil", model3)); } catch { agregarMensajePrincipal("Ocurrio un error al procesar su solicitud .", TipoMensaje.ERROR); TempData["Mensajes"] = mensajes; return(RedirectToAction("Perfil")); } }
/// <summary> /// Te dirije al la vista de perfil de usuario /// AxelMolaro /// </summary> /// <returns></returns> public IActionResult Perfil() { UsuarioModelAndView model = new UsuarioModelAndView(); Usuario usuario = HttpContext.Session.GetObjectFromJson <Usuario>("usuarioEnSession"); model.llenarValoresEnBaseAUnUsuario(usuario); model.llenarDatosGenerales(HttpContext, _context); return(View("Perfil", model)); }
public ActionResult login() { ViewData["sessionString"] = System.Web.HttpContext.Current.Session["sessionString"] as String; if (ViewData["sessionString"] != null) { return(Redirect("/Administracion/inicio")); //si hay una sesión activa, el botón "Administración" redirige al inicio de admin. } else { UsuarioModelAndView modeloLogin = new UsuarioModelAndView(); return(View(modeloLogin)); } }
public IActionResult CambioDeContraseña(UsuarioCambioDEContraeñaModelAndView model) { try { Usuario usuarioEnSession = HttpContext.Session.GetObjectFromJson <Usuario>("usuarioEnSession"); if (!ModelState.IsValid) { agregarMensajePrincipal("Verifique los datos ingresados .", TipoMensaje.ERROR); TempData["Mensajes"] = mensajes; UsuarioModelAndView model2 = new UsuarioModelAndView(); model2.llenarValoresEnBaseAUnUsuario(usuarioEnSession); model2.formularioActivo = "formularioCambioDeContraseña"; model2.contraseña = model.contraseña; model2.contraseña2 = model.contraseña2; model2.contraseña3 = model.contraseña3; return(View("Perfil", model2)); } if (usuarioEnSession.Contraseña != model.contraseña) { agregarMensajePrincipal("La contraseña actual es incorrecta .", TipoMensaje.ERROR); TempData["Mensajes"] = mensajes; UsuarioModelAndView model2 = new UsuarioModelAndView(); model2.llenarValoresEnBaseAUnUsuario(usuarioEnSession); model2.formularioActivo = "formularioCambioDeContraseña"; model2.contraseña = model.contraseña; model2.contraseña2 = model.contraseña2; model2.contraseña3 = model.contraseña3; return(View("Perfil", model2)); } Usuario usuarioAEditar = usuarioEnSession; usuarioAEditar.Contraseña = model.contraseña2; UsuarioDao.editarUsuario(_context, usuarioAEditar); agregarMensajePrincipal("La contraseña se a modificado correctamente .", TipoMensaje.EXITO); TempData["Mensajes"] = mensajes; UsuarioModelAndView model3 = new UsuarioModelAndView(); HttpContext.Session.Remove("usuarioEnSession"); HttpContext.Session.SetObjectAsJson("usuarioEnSession", usuarioAEditar); Usuario usuario = HttpContext.Session.GetObjectFromJson <Usuario>("usuarioEnSession"); model3.llenarValoresEnBaseAUnUsuario(usuario); return(View("Perfil", model3)); } catch { agregarMensajePrincipal("Ocurrio un error al procesar su solicitud .", TipoMensaje.ERROR); TempData["Mensajes"] = mensajes; return(RedirectToAction("Perfil")); } }
public ActionResult login(UsuarioModelAndView model) { if (!ModelState.IsValid) { return(View(model)); } try { Usuarios usuarioLogin = usuarioService.login(model.nombreUsuarioModel, model.contraseñaUsuarioModel); System.Web.HttpContext.Current.Session["sessionString"] = model.idUsuarioModel; //guarda la variable de sesión. return(RedirectToAction(TempData["accion"].ToString(), TempData["controlador"].ToString())); //redirige a la última página que se accedió por url. } catch (Exception e) { ViewBag.errorLogin = e.Message; return(View(model)); } }
public IActionResult BorrarImagenDePerfil(UsuarioModelAndView model) { try { Usuario usuarioEnSession = HttpContext.Session.GetObjectFromJson <Usuario>("usuarioEnSession"); UsuarioDao.BorrarImagen(_context, usuarioEnSession); agregarMensajePrincipal("La foto ah sido borrada correctamente .", TipoMensaje.EXITO); TempData["Mensajes"] = mensajes; HttpContext.Session.Remove("usuarioEnSession"); HttpContext.Session.SetObjectAsJson("usuarioEnSession", usuarioEnSession); Usuario usuario = HttpContext.Session.GetObjectFromJson <Usuario>("usuarioEnSession"); model.urlImagen = "/images/sinFotoDePerfil.jpg"; model.formularioActivo = "formularioDatosGenerales"; return(View("Perfil", model)); } catch { agregarMensajePrincipal("Ocurrio un error al borrar la imagen .", TipoMensaje.ERROR); TempData["Mensajes"] = mensajes; return(RedirectToAction("Perfil")); } }
public ActionResult login(UsuarioModelAndView model) { ViewBag.errorLogin = ""; if (!ModelState.IsValid) { return(View(model)); } try { Usuarios usuarioLogin = usuarioService.login(model.nombreUsuarioModel, model.contraseñaUsuarioModel); return(Redirect("/Administracion/inicio")); } catch (Exception e) { ViewBag.errorLogin = e.Message; return(View(model)); } /* ViewBag.bienvenido = ("Bienvenido " + model.nombre);//no anda ver bien dps con la bdd * return Redirect("/Administracion/inicio"); */ }
public ActionResult login() { UsuarioModelAndView modeloLogin = new UsuarioModelAndView(); return(View(modeloLogin)); }
public IActionResult EditarDatosGenerales(UsuarioDatosGeneralesModelAndView model) { try { Usuario usuarioEnSession = HttpContext.Session.GetObjectFromJson <Usuario>("usuarioEnSession"); if (!ModelState.IsValid) { agregarMensajePrincipal("Verifique los datos ingresados .", TipoMensaje.ERROR); TempData["Mensajes"] = mensajes; UsuarioModelAndView model2 = new UsuarioModelAndView(); model2.llenarValoresEnBaseAUnUsuario(usuarioEnSession); model2.nombre = model.nombre; model2.apellido = model.apellido; model2.mail = model.mail; model2.losDatosSonValidos = "No"; return(View("Perfil", model2)); } if (!model.mail.Equals(usuarioEnSession.Mail)) { Usuario otro = UsuarioDao.getUsuarioPorMail(_context, model.mail); if (otro != null) { agregarMensajePrincipal("Mail en uso .", TipoMensaje.ERROR); TempData["Mensajes"] = mensajes; UsuarioModelAndView model2 = new UsuarioModelAndView(); model2.llenarValoresEnBaseAUnUsuario(usuarioEnSession); model2.nombre = model.nombre; model2.apellido = model.apellido; model2.mail = model.mail; model2.losDatosSonValidos = "No"; return(View("Perfil", model2)); } } Usuario usuarioAEditar = HttpContext.Session.GetObjectFromJson <Usuario>("usuarioEnSession"); usuarioAEditar.Nombre = model.nombre; usuarioAEditar.Apellido = model.apellido; usuarioAEditar.Mail = model.mail; /*Imagen*/ //ruta de la carpeta string urlImagen = UsuarioDao.guardarUnaImagenEnUnCarpetaDelServidor(model.file, _env, usuarioAEditar); usuarioAEditar.UrlImagen = urlImagen; UsuarioDao.editarUsuario(_context, usuarioAEditar); agregarMensajePrincipal("Los datos de han modificado correctamente .", TipoMensaje.EXITO); TempData["Mensajes"] = mensajes; UsuarioModelAndView model3 = new UsuarioModelAndView(); HttpContext.Session.Remove("usuarioEnSession"); HttpContext.Session.SetObjectAsJson("usuarioEnSession", usuarioAEditar); Usuario usuario = HttpContext.Session.GetObjectFromJson <Usuario>("usuarioEnSession"); model3.llenarValoresEnBaseAUnUsuario(usuario); return(View("Perfil", model3)); } catch (Exception e) { agregarMensajePrincipal("Ocurrio un error al procesar su solicitud .", TipoMensaje.ERROR); Usuario usuarioEnSession = HttpContext.Session.GetObjectFromJson <Usuario>("usuarioEnSession"); TempData["Mensajes"] = mensajes; UsuarioModelAndView model3 = new UsuarioModelAndView(); model3.llenarValoresEnBaseAUnUsuario(usuarioEnSession); model3.nombre = model.nombre; model3.apellido = model.apellido; model3.mail = model.mail; return(View("Perfil", model3)); } }