public JsonResult CambioClave(string claveActual, string claveNueva) { var response = new { valid = true, message = "" }; var usuario = (UsuarioModel)Session["DataUsuario"]; if (usuario != null) { var dataUsuario = new UsuariosBo().ObtenerUsuarioPorRut(new UsuariosRequest { RutUsuario = usuario.Rut }); if (dataUsuario.EsValido && claveActual.Equals(CommonBo.Base64Decode(dataUsuario.Usuario.Clave))) { usuario.Clave = CommonBo.Base64Encode(claveNueva); var update = new UsuariosBo().ActualizarUsuario(new UsuariosRequest { Usuario = new ViewModelMapperHelper().CrearUsuario(usuario) }); if (!update.EsValido) { response = new { valid = false, message = "Error al cambiar la clave." }; } } else { response = new { valid = false, message = "Clave actual incorrecta." }; } } else { response = new { valid = false, message = "Error al obtener usuario." }; } return(Json(response, JsonRequestBehavior.AllowGet)); }
// GET: Mantencion/Inicio public ActionResult Index() { var usuario = (UsuarioModel)Session["DataUsuario"]; var claveDefecto = CommonBo.Base64Encode(ConfigurationManager.AppSettings.Get("ClaveDefecto")); var header = new HeaderViewModel { NombreUsuario = usuario.Nombres + " " + usuario.ApPaterno, NombreCompletoUsuario = usuario.Nombres + " " + usuario.ApPaterno + " " + usuario.ApMaterno, ImagenUsuario = _urlBase + usuario.RutaImagen, Rol = usuario.Rol }; #region Notificaciones //var notif = new System.Collections.Generic.Dictionary<string, string> //{ // {"users|aqua", "Texto de prueba"}, // {"warning|yellow", "Notificación de prueba"} //}; //header.Notificaciones = notif; #endregion var sidebar = new SidebarViewModel { ListaAccesos = new ListasBo().ObtenerAccesos().Accesos }; var estados = new ListasBo().ObtenerEstadisticas(); var model = new InicioViewModel { Header = header, Sidebar = sidebar, Reservas = estados.Reservas, Vehiculos = estados.Vehiculos, Servicios = estados.Servicios, Usuarios = estados.Usuarios, CambiarClave = claveDefecto.Equals(usuario.Clave) }; Session["SidebarViewModel"] = sidebar; Session["HeaderViewModel"] = header; return(View(model)); }
public JsonResult CrearUsuario(string rut, string nombres, string apPaterno, string apMaterno, string telefono, string email, int idRol) { var response = new { valid = true, message = "" }; var usuario = new UsuarioModel { Rut = rut.Replace(".", "").Replace("-", ""), Nombres = nombres, ApPaterno = apPaterno, ApMaterno = apMaterno, Telefono = telefono, Email = email, RutaImagen = ConfigurationManager.AppSettings.Get("ImagesUsuarios") + "User.jpg", IdRol = idRol, Clave = CommonBo.Base64Encode(ConfigurationManager.AppSettings.Get("ClaveDefecto")), Estado = false }; var crear = new UsuariosBo().AgregaUsuario(new UsuariosRequest { Usuario = new ViewModelMapperHelper().CrearUsuario(usuario) }); if (crear.EsValido) { response = new { valid = true, message = "" }; } else { response = new { valid = false, message = crear.MensajeError }; } return(Json(response, JsonRequestBehavior.AllowGet)); }
public JsonResult ResetClave(int idUsuario) { var response = new { valid = true, message = "" }; var usuario = new UsuariosBo().ObtenerUsuario(new UsuariosRequest { IdUsuario = idUsuario }); if (usuario.EsValido) { usuario.Usuario.Clave = CommonBo.Base64Encode(ConfigurationManager.AppSettings.Get("ClaveDefecto")); var cambio = new UsuariosBo().ActualizarUsuario(new UsuariosRequest { Usuario = usuario.Usuario }); if (!cambio.EsValido) { response = new { valid = false, message = cambio.MensajeError }; } } else { response = new { valid = false, message = usuario.MensajeError }; } return(Json(response, JsonRequestBehavior.AllowGet)); }