/// <summary> /// Generar Contraseña /// </summary> /// <param name="Email"></param> /// <returns></returns> public ActionResult GenerarClaveUsuario(string Email) { ActionResult actionResult = null; var manejadorLogEventos = new ManejadorLogEventos(); try { var response = new ResponseGenerarClaveUsuario(); if (!string.IsNullOrWhiteSpace(Email)) { RequestGenerarClaveUsuarioViewModel request = new RequestGenerarClaveUsuarioViewModel(); request.Usuario = Email; response = new Agente.BL.SeguridadAgente().GenerarClaveUsuario(request); } else { response.Result.Satisfactorio = false; response.Result.Mensaje = "El email no es válido."; } actionResult = Content(JsonConvert.SerializeObject(response)); } catch (Exception ex) { HelperCtrl.GrabarLog(ex, "", PoliticaExcepcion.Win); } finally { manejadorLogEventos.RegistrarTiempoEjecucion("", HelperCtrl.ObtenerAtributosManejadorEventos(this.ControllerContext.ToString(), MethodBase.GetCurrentMethod().Name, HelperCtrl.ObtenerUsuario())); } return(actionResult); }
public ActionResult BusquedaUsuarioIndex() { ActionResult actionResult = null; var manejadorLogEventos = new ManejadorLogEventos(); var busquedaUsuarioIndex = new ResponseBusquedaUsuarioIndexlViewModel(); try { var responseListarLinea = new MaestrosAgente().ListarLinea(); var responseListarRoles = new Agente.BL.SeguridadAgente().ObtenerRoles(); busquedaUsuarioIndex.Linea = (from item in responseListarLinea.LineasList select HelperCtrl.MiMapper <ListaLineaDTO, ListaLineaViewModel>(item)).ToList(); busquedaUsuarioIndex.RolesUsuarioList = responseListarRoles.RolesUsuarioList; actionResult = Content(JsonConvert.SerializeObject(busquedaUsuarioIndex)); } catch (Exception ex) { HelperCtrl.GrabarLog(ex, "", PoliticaExcepcion.Win); } finally { manejadorLogEventos.RegistrarTiempoEjecucion("", HelperCtrl.ObtenerAtributosManejadorEventos(this.ControllerContext.ToString(), MethodBase.GetCurrentMethod().Name, HelperCtrl.ObtenerUsuario())); } return(actionResult); // var actionresult = base.GetRolesUsuario(); //return actionresult; }
/// <summary> /// Cambiar Contraseña /// </summary> /// <param name="request"></param> /// <returns></returns> public ActionResult CambiarClaveUsuario(RequestCambiarClaveUsuarioViewModel request) { ActionResult actionResult = null; var manejadorLogEventos = new ManejadorLogEventos(); try { var response = new ResponseCambiarClaveUsuario(); var usuario = Helpers.Helper.GetUsuarioCliente(); if (usuario != null) { request.Usuario = usuario.Usuario.CodigoUsuario.Split('\\')[1]; } else { request.Usuario = request.Usuario.Split('\\')[1]; } if (!string.IsNullOrWhiteSpace(request.Usuario)) { response = new Agente.BL.SeguridadAgente().CambiarClaveUsuario(request); } else { response.Result.Satisfactorio = false; response.Result.Mensaje = "El nombre de usuario no es válido."; } actionResult = Content(JsonConvert.SerializeObject(response)); } catch (Exception ex) { HelperCtrl.GrabarLog(ex, "", PoliticaExcepcion.Win); } finally { manejadorLogEventos.RegistrarTiempoEjecucion("", HelperCtrl.ObtenerAtributosManejadorEventos(this.ControllerContext.ToString(), MethodBase.GetCurrentMethod().Name, HelperCtrl.ObtenerUsuario())); } return(actionResult); }