public JsonResult Insert(GlobaisUsuarioBE _usuario, GlobaisEnderecoBE _endereco)
        {
            _usuario.usu_senha = Common.CriptografiaSenha(_usuario.usu_senha);
            _usuario.Endereco  = _endereco;
            _usuario.conf_id   = GlobalVariables.User.conf_id;
            var user = new GlobaisUsuarioBLL().Insert(_usuario);


            return(Json(user, JsonRequestBehavior.AllowGet));
        }
        public ActionResult Index(string txtLogin, string txtSenha, string cbolembrarsenha)
        {
            try
            {
                GlobaisUsuarioBLL _login = new GlobaisUsuarioBLL();
                var _user = _login.Login(new GlobaisUsuarioBE {
                    usu_email = txtLogin, usu_senha = Common.CriptografiaSenha(txtSenha), log_ativo = true
                });

                if (_user != null)
                {
                    if (cbolembrarsenha == "on")
                    {
                        if (Globais.Helper.Globais.CoolieAtivo)
                        {
                            HttpCookie cookieuser = new HttpCookie(Globais.Helper.Globais.NameCookie);
                            cookieuser.Value   = _user.usu_id.ToString();
                            cookieuser.Expires = DateTime.Now.AddDays(Globais.Helper.Globais.CookieDias);
                            Response.Cookies.Add(cookieuser);
                        }
                    }

                    Session[Globais.Helper.Globais.SessionSistema]                   = _user;
                    Session[Globais.Helper.Globais.SessionSistemaConfId]             = _user.conf_id;
                    Session[Globais.Helper.Globais.SessionSistemaPermissao]          = _user.Permissao;
                    Session[Globais.Helper.Globais.SessionSistemaEmpresaSelecionada] = new GlobaisEmpresaBLL().SelectId(new GlobaisEmpresaBE {
                        conf_id = _user.conf_id
                    });
                    return(new RedirectResult("/"));

                    /*if(_user.Empresas == null)
                     *  return new RedirectResult("/Login/Index?company=true");
                     * else if(_user.Empresas.Count > 1)
                     *  return new RedirectResult("/SelecionarEmpresa");
                     * else
                     * {
                     *  Session[Globais.Helper.Globais.SessionSistemaEmpresaSelecionada] = _user.Empresas[0].useemp_empresa;
                     *  return new RedirectResult("/");
                     * }*/
                }
                else
                {
                    return(new RedirectResult("/Login/Index?error=true"));
                }
            }
            catch (Exception ex)
            {
                Common.TratarLogErro(ex);
                return(View());
            }
        }
        public override void OnActionExecuting(ActionExecutingContext _context)
        {
            context = _context;
            if (context.HttpContext.Session[Globais.Helper.Globais.SessionSistema] == null)
            {
                try
                {
                    var cookie = HttpContext.Current.Request.Cookies[Globais.Helper.Globais.NameCookie].Value;
                    if (cookie == null)
                    {
                        HttpContext.Current.Response.Redirect("~/Login");
                    }
                    else
                    {
                        var _user = new GlobaisUsuarioBLL().SelectId(Convert.ToInt32(cookie));

                        context.HttpContext.Session[Globais.Helper.Globais.SessionSistema]                   = _user;
                        context.HttpContext.Session[Globais.Helper.Globais.SessionSistemaConfId]             = _user.conf_id;
                        context.HttpContext.Session[Globais.Helper.Globais.SessionSistemaPermissao]          = _user.Permissao;
                        context.HttpContext.Session[Globais.Helper.Globais.SessionSistemaEmpresaSelecionada] = new GlobaisEmpresaBLL().SelectId(new GlobaisEmpresaBE {
                            conf_id = _user.conf_id
                        });
                        this.ValidaUsuario();
                    }
                }
                catch (Exception ex)
                {
                    //HttpContext.Current.Response.Redirect("~/Login");
                    var _user = new GlobaisUsuarioBLL().SelectId(4);

                    context.HttpContext.Session[Globais.Helper.Globais.SessionSistema]                   = _user;
                    context.HttpContext.Session[Globais.Helper.Globais.SessionSistemaConfId]             = _user.conf_id;
                    context.HttpContext.Session[Globais.Helper.Globais.SessionSistemaPermissao]          = _user.Permissao;
                    context.HttpContext.Session[Globais.Helper.Globais.SessionSistemaEmpresaSelecionada] = new GlobaisEmpresaBLL().SelectId(new GlobaisEmpresaBE {
                        conf_id = _user.conf_id
                    });
                    this.ValidaUsuario();
                }
            }
            else
            {
                ValidaUsuario();
                const string culture = "en-US";
                System.Globalization.CultureInfo ci = System.Globalization.CultureInfo.GetCultureInfo(culture);

                System.Threading.Thread.CurrentThread.CurrentCulture   = ci;
                System.Threading.Thread.CurrentThread.CurrentUICulture = ci;
            }
        }
Beispiel #4
0
        public override void OnActionExecuting(ActionExecutingContext _context)
        {
            context = _context;
            if (context.HttpContext.Session[Globais.Helper.Globais.SessionSistema] == null)
            {
                try
                {
                    var cookie = HttpContext.Current.Request.Cookies[Globais.Helper.Globais.NameCookie].Value;
                    if (cookie == null)
                    {
                        HttpContext.Current.Response.Redirect("~/Login");
                    }
                    else
                    {
                        var _user = new GlobaisUsuarioBLL().SelectId(Convert.ToInt32(cookie));

                        context.HttpContext.Session[Globais.Helper.Globais.SessionSistema]          = _user;
                        context.HttpContext.Session[Globais.Helper.Globais.SessionSistemaConfId]    = _user.conf_id;
                        context.HttpContext.Session[Globais.Helper.Globais.SessionSistemaPermissao] = _user.Permissao;
                        this.ValidaUsuario();
                    }
                }
                catch (Exception ex)
                {
                    //HttpContext.Current.Response.Redirect("~/Login");
                    var _user = new GlobaisUsuarioBLL().SelectId(4);

                    context.HttpContext.Session[Globais.Helper.Globais.SessionSistema]          = _user;
                    context.HttpContext.Session[Globais.Helper.Globais.SessionSistemaConfId]    = _user.conf_id;
                    context.HttpContext.Session[Globais.Helper.Globais.SessionSistemaPermissao] = _user.Permissao;
                    this.ValidaUsuario();
                }
            }
            else
            {
                ValidaUsuario();
            }
        }
        public JsonResult Update(GlobaisUsuarioBE _usuario)
        {
            var listaClientes = new GlobaisUsuarioBLL().Update(_usuario);

            return(Json(listaClientes, JsonRequestBehavior.AllowGet));
        }
        public JsonResult SelecId(int id)
        {
            var usuario = new GlobaisUsuarioBLL().SelectId(id);

            return(Json(usuario, JsonRequestBehavior.AllowGet));
        }
        public PartialViewResult CarregaListaUsuario(string usu_nome, string usu_email, string usu_telefone)
        {
            var listaClientes = new GlobaisUsuarioBLL().SelectBuscaLista(usu_nome, usu_email, usu_telefone, GlobalVariables.User_EmpresaSelecionar);

            return(PartialView(listaClientes));
        }