Ejemplo n.º 1
0
        /// <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);
        }
Ejemplo n.º 2
0
        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;
        }
Ejemplo n.º 3
0
        /// <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);
        }