public ActionResult EditarUsuario(CambiarUsuarioModel model) { if (Request.Cookies["user_login"] != null) { Conexiones.Conexion conexion_now = new Conexiones.Conexion(); if (conexion_now.valid_cookie(Request.Cookies["user_login"].Value)) { Funciones.Funciones funcion = new Funciones.Funciones(); string respuesta = ""; bool done = false; if (ModelState.IsValid) { string usuario = model.nombre_usuario; string password = model.password; string nuevo_usuario = model.nuevo_usuario; if (usuario != "" && password != "" && nuevo_usuario != "") { string password_encoded = funcion.md5_encode(password); if (conexion_now.ingreso_usuario(usuario, password_encoded)) { if (conexion_now.comprobar_existencia_usuario_editar(nuevo_usuario)) { respuesta = "El usuario " + nuevo_usuario + " ya existe"; done = false; } else { if (conexion_now.cambiar_usuario(usuario, nuevo_usuario)) { respuesta = "El usuario ha sido cambiado exitosamente"; done = true; } else { respuesta = "Ha ocurrido un error en la base de datos"; done = false; } } } else { respuesta = "Los datos del usuario son invalidos"; done = false; } } else { respuesta = "Los datos son invalidos"; done = false; } } else { respuesta = "Los datos son invalidos"; done = false; } if (done == true) { if (Request.Cookies["user_login"] != null) { var userCookie = new HttpCookie("user_login"); userCookie.Expires = DateTime.Now.AddDays(-1); Response.Cookies.Add(userCookie); } ViewBag.estado = 1; ViewBag.titulo = "Cambiar Usuario"; ViewBag.contenido = respuesta; ViewBag.tipo = "success"; ViewBag.controlador = "Login"; ViewBag.accion = "LogOn"; ViewBag.Title = "Cambiar usuario"; return(View("Redirect")); } else { ViewBag.estado = 1; ViewBag.titulo = "Cambiar Usuario"; ViewBag.contenido = respuesta; ViewBag.tipo = "warning"; ViewBag.Title = "Cambiar usuario"; return(View("CambiarUsuario", model)); } } else { return(RedirectToAction("LogOn", "Login")); } } else { return(RedirectToAction("LogOn", "Login")); } }
public ActionResult CambiarUsuario(CambiarUsuarioModel model) { if (Request.Cookies["uid"] != null) { if (conexion_now.valid_cookie(Request.Cookies["uid"].Value)) { string respuesta = ""; bool done = false; if (ModelState.IsValid) { string nombre_usuario = model.username; string password = model.password; string nuevo_usuario = model.new_username; if (nombre_usuario != "" && password != "" && nuevo_usuario != "") { if (conexion_now.cambiar_usuario(nombre_usuario, nuevo_usuario)) { respuesta = "El usuario ha sido cambiado exitosamente, reinicie la aplicacion"; done = true; } else { respuesta = "Ha ocurrido un error en la base de datos"; done = false; } } else { respuesta = "Los datos ingresados en el formulario son invalidos"; done = false; } } else { respuesta = "Los datos ingresados en el formulario son invalidos " + "-" + model.username + "-" + model.password + "-" + model.new_username + "-"; done = false; } string tipo = ""; if (done == true) { tipo = "success"; if (Request.Cookies["uid"] != null) { var content = new HttpCookie("uid"); content.Expires = DateTime.Now.AddDays(-1); Response.Cookies.Add(content); } } else { tipo = "warning"; } ViewBag.estado = 1; ViewBag.titulo = "Cambiar Usuario"; ViewBag.contenido = respuesta; ViewBag.tipo = tipo; ViewBag.url = "/Login/LogOn"; if (tipo == "success") { return(View("~/Views/Shared/_ViewRedirect.cshtml")); } else { return(View("~/Views/Shared/_ViewMessage.cshtml")); } } else { return(RedirectToAction("LogOn", "Login")); } } else { return(RedirectToAction("LogOn", "Login")); } }