public ActionResult EliminarUsuario(Usuarios infoUsuario) { string mensajesUsuarios = string.Empty; MensajesUsuarios msjUsuarios = new MensajesUsuarios(); try { UsuariosAccDatos objUsuariosAccDatos = new UsuariosAccDatos((string)Session["NickUsuario"]); msjUsuarios = objUsuariosAccDatos.EliminarUsuario(infoUsuario); if (msjUsuarios.OperacionExitosa) { mensajesUsuarios = string.Format("El usuario con ID: {0} ha sido eliminado correctamente.", infoUsuario.IdUsuario); Logs.Info(mensajesUsuarios); } else { mensajesUsuarios = string.Format("No se ha podido eliminar el usuario con ID: {0}: {1}", infoUsuario.IdUsuario, msjUsuarios.MensajeError); Logs.Error(mensajesUsuarios); } } catch (Exception e) { Logs.Error(string.Format("{0}: {1}", mensajesUsuarios, e.Message)); } return(RedirectToAction("ModificarUsuario", "Usuarios")); }
public ActionResult NuevoUsuarioPOST(Usuarios infoUsuario) { string mensajesUsuarios = string.Empty; MensajesUsuarios msjUsuarios = new MensajesUsuarios(); try { UsuariosAccDatos objUsuariosAccDatos = new UsuariosAccDatos((string)Session["NickUsuario"]); msjUsuarios = objUsuariosAccDatos.RegistrarUsuario(infoUsuario); if (msjUsuarios.OperacionExitosa) { mensajesUsuarios = string.Format("El usuario \"{0}\" ha sido registrado exitosamente.", infoUsuario.NickUsuario); TempData["Mensaje"] = mensajesUsuarios; Logs.Info(mensajesUsuarios); } else { mensajesUsuarios = string.Format("No se ha podido registrar el usuario \"{0}\": {1}", infoUsuario.NickUsuario, msjUsuarios.MensajeError); TempData["MensajeError"] = mensajesUsuarios; Logs.Error(mensajesUsuarios); } } catch (Exception e) { Logs.Error(string.Format("{0}: {1}", mensajesUsuarios, e.Message)); return(View()); } return(RedirectToAction("ModificarUsuario", "Usuarios")); }
public ActionResult ModificarPasswordUsuario(Usuarios infoUsuario) { string mensajesUsuarios = string.Empty; MensajesUsuarios msjUsuarios = new MensajesUsuarios(); try { UsuariosAccDatos objUsuariosAccDatos = new UsuariosAccDatos((string)Session["NickUsuario"]); msjUsuarios = objUsuariosAccDatos.ActualizarUsuario(infoUsuario, 4); if (msjUsuarios.OperacionExitosa) { mensajesUsuarios = string.Format("El usuario con ID: {0} ha sido modificado correctamente.", infoUsuario.IdUsuario); Logs.Info(mensajesUsuarios); } else { mensajesUsuarios = string.Format("No se ha podido actualizar el usuario con ID: {0}: {1}", infoUsuario.IdUsuario, msjUsuarios.MensajeError); Logs.Error(mensajesUsuarios); } } catch (Exception e) { Logs.Error(string.Format("{0}: {1}", mensajesUsuarios, e.Message)); } return(Json(msjUsuarios, JsonRequestBehavior.AllowGet)); }
public JsonResult RecuperarPassword(string infoCorreo) { try { if (infoCorreo != null) { UsuariosAccDatos objUsuariosAccDatos = new UsuariosAccDatos(); var datosUsuario = objUsuariosAccDatos.RecuperarPassword(infoCorreo).ObjetoInventarios; if (datosUsuario != null) { ConfiguracionMail mail = new ConfiguracionMail(); Correo correo = new Correo { Body = mail.FormatBodyEmailPassword(datosUsuario), EmailEmisor = ConfigurationManager.AppSettings["EmailEmisor"], ClaveEmailEmisor = ConfigurationManager.AppSettings["ClaveEmailEmisor"], EmailReceptor = datosUsuario.CorreoUsuario, Asunto = "Recuperación de Contraseña - Gestión de Inventarios y Ticketing" }; mail.SendMail(correo); Logs.Info(string.Format("El correo electrónico de recuperación de contraseña ha sido enviado correctamente a: {0}.", infoCorreo)); return(Json(true, JsonRequestBehavior.AllowGet)); } else { return(Json(false, JsonRequestBehavior.AllowGet)); } } } catch (Exception e) { Logs.Error(string.Format("No se pudo obtener los datos para recuperar la contraseña: {0}", e.Message)); } return(Json(false, JsonRequestBehavior.AllowGet)); }
/// <summary> /// Método para obtener todos los Usuarios de la base de datos /// </summary> /// <returns></returns> public MensajesUsuarios ObtenerUsuariosComp(string nickSesion) { MensajesUsuarios msjUsuarios = new MensajesUsuarios(); UsuariosAccDatos objUsuariosRolesAccDatos = new UsuariosAccDatos(nickSesion); msjUsuarios = objUsuariosRolesAccDatos.ObtenerUsuarios("Roles"); return(msjUsuarios); }
/// <summary> /// Método para obtener todos los Usuarios de la base de datos /// </summary> /// <returns></returns> public JsonResult ObtenerNicksUsuarios() { List <string> lstNombresUsuarios = new List <string>(); UsuariosAccDatos objUsuariosRolesAccDatos = new UsuariosAccDatos((string)Session["NickUsuario"]); var lst = objUsuariosRolesAccDatos.ObtenerUsuarios("Roles").ListaObjetoInventarios; foreach (var item in lst) { lstNombresUsuarios.Add(item.NickUsuario); } return(Json(lstNombresUsuarios, JsonRequestBehavior.AllowGet)); }
/// <summary> /// Método para obtener el Usuario Actual del Sistema de la base de datos /// </summary> /// <returns></returns> public JsonResult ObtenerUsuarioPorNick() { UsuariosAccDatos objUsuariosAccDatos = new UsuariosAccDatos((string)Session["NickUsuario"]); var datosUsuario = objUsuariosAccDatos.ObtenerUsuarios("Roles").ListaObjetoInventarios.Find(x => x.NickUsuario == (string)Session["NickUsuario"]); if (datosUsuario != null) { return(Json(datosUsuario, JsonRequestBehavior.AllowGet)); } else { return(Json(null, JsonRequestBehavior.AllowGet)); } }
/// <summary> /// Método para realizar la comprobación de las credenciales en la base de datos. /// </summary> /// <param name="infoLogin"></param> /// <returns></returns> public Usuarios ComprobarCredenciales(Login infoLogin) { try { Usuarios infoUsuario = new Usuarios { NickUsuario = infoLogin.NickUsuario, PasswordUsuario = infoLogin.PasswordUsuario }; UsuariosAccDatos objUsuariosAccDatos = new UsuariosAccDatos(); Usuarios datosUsuario = objUsuariosAccDatos.AutenticarUsuario(infoUsuario).ObjetoInventarios; if (datosUsuario != null) { return(datosUsuario); } } catch (Exception e) { Logs.Error(string.Format("Error en la comprobacíón de credenciales de Usuario: {0}: {1}", infoLogin.NickUsuario, e.Message)); } return(null); }
/// <summary> /// Método para obtener los Usuarios con permisos para tickets. /// </summary> /// <returns></returns> public JsonResult ObtenerUsuariosRespTickets() { UsuariosAccDatos objUsuariosRolesAccDatos = new UsuariosAccDatos((string)Session["NickUsuario"]); return(Json(objUsuariosRolesAccDatos.ObtenerUsuarios("RespTickets"), JsonRequestBehavior.AllowGet)); }