Exemple #1
0
        public ActionResult Create(ENTIDADES.Usuario collection)
        {
            var mensajes = new List <KeyValuePair <string, string> >();

            try
            {
                // TODO: Add insert logic here

                collection.Habilitado = true;
                collection.Contrasena = SEGURIDAD.encriptarMD5(collection.Contrasena);
                var sw = LUsuario.add(collection, collection.IdPerfil, collection.IdFase);
                if (sw)
                {
                    mensajes.Add(Util.mensaje(Util.OK, Util.OKMENSAJE));
                }
                else
                {
                    mensajes.Add(Util.mensaje(Util.ERROR, Util.ERRORMENSAJE));
                }
                return(Json(mensajes));
            }
            catch (Exception ex)
            {
                mensajes.Clear();
                mensajes.Add(Util.mensaje(Util.ERROR, ex.Message));
                return(Json(mensajes));
            }
        }
        public ActionResult IniciarSesion(string usuario = "", string contrasena = "")
        {
            var mensajes = new List <KeyValuePair <string, string> >();

            try
            {
                if (Validaciones.EsNulaVacia(usuario) || Validaciones.EsNulaVacia(contrasena))
                {
                    mensajes.Add(Util.mensaje("usuario, contrasena", "Usuario y/o contraseña inválida", false));
                }
                if (mensajes.Count > 0)
                {
                    return(Json(mensajes));
                }

                var entidadUsuario = Logica.LUsuario.IniciarSesion(usuario, SEGURIDAD.encriptarMD5(contrasena));
                //var entidadUsuario = ServicioCuenta.IniciarSesion(usuario, SEGURIDAD.encriptarMD5(contrasena), Util.IPCliente(TipoIP.V4));
                //entidadUsuario.Contrasena = SEGURIDAD.encriptarMD5(contrasena);
                if (entidadUsuario.CambiarContrasena)
                {
                    this.UsuarioTemp = entidadUsuario;
                    mensajes.Clear();
                    mensajes.Add(Util.mensaje("JS", "MostrarCambiarContrasena();"));
                    return(Json(mensajes));
                }
                else
                {
                    Util.Usuario     = entidadUsuario;
                    this.UsuarioTemp = null;
                    mensajes.Clear();

                    //mensajes.Add(Util.mensaje("JS", string.Format("RedireccionarOcultandoFormulario('{0}');", Url.Action("Index", "Home"))));
                    var urls = Url.Action("Index", "Home");                    // "/Home/Index";

                    //var re = String.Format("RedireccionarOcultandoFormulario('{0}')", urls);
                    mensajes.Add(Util.mensaje("JS", urls, false));
                    //mensajes.Add(Util.mensaje("JS", string.Format("RedireccionarOcultandoFormulario('{0}');", Url.Action("Index", "Home"))));
                    return(Json(mensajes));
                }
            }
            catch (Exception ex)
            {
                mensajes.Clear();
                mensajes.Add(Util.mensaje("ERROR", ex.Message));
                return(Json(mensajes));
            }
        }