Ejemplo n.º 1
0
        public ActionResult Login(string login, string senha)
        {
            var collection = new LoginViewModel
            {
                Login = login,
                Senha = senha
            };

            try
            {
                if (PixCoreValues.Login(collection))
                {
                    TempData["LoginMessage"] = string.Empty;
                    return(RedirectToAction("Index", "Home"));
                }
                else
                {
                    TempData["LoginMessage"] = "Usuário ou senha invalida";
                    return(RedirectToAction("Index", "Login"));
                }
            }
            catch (Exception e)
            {
                TempData["LoginMessage"] = e.StackTrace;
                return(RedirectToAction("Index", "Login"));
            }
        }
Ejemplo n.º 2
0
        public ActionResult AltararUsuario(UsuarioViewModel model)
        {
            try
            {
                var usuario = PixCoreValues.UsuarioLogado;
                var keyUrl  = ConfigurationManager.AppSettings["UrlAPI"].ToString();
                var url     = keyUrl + "/Seguranca/Principal/salvarUsuario/" + usuario.idCliente + "/" + usuario.IdUsuario;

                model.UsuarioEdicao = PixCoreValues.UsuarioLogado.IdUsuario;
                model.Ativo         = true;
                model.idCliente     = _idCliente;
                model.Status        = 1;

                var envio = new
                {
                    usuario = model,
                };

                var helper = new ServiceHelper();
                var result = helper.Post <UsuarioViewModel>(url, envio);

                PixCoreValues.AtualizarUsuarioLogado(result);

                ViewBag.Perfis = new SelectList(GetPerfis());

                return(RedirectToAction("EditarUsuario"));
            }
            catch (Exception e)
            {
                throw new Exception("Não foi possível editar o usuário.", e);
            }
        }
Ejemplo n.º 3
0
        public ActionResult Index(string login, string senha)
        {
            var collection = new LoginViewModel
            {
                Login = login,
                Senha = senha
            };

            try
            {
                if (PixCoreValues.Login(collection))
                {
                    // Response.Redirect(PixCoreValues.defaultSiteUrl);
                    return(Redirect("/home/index"));
                }
                else
                {
                    ViewData["TemporariaMensagem"] = "Usuario ou senha invalida";
                    return(RedirectToAction("Index"));
                }
            }
            catch
            {
                ViewData["TemporariaMensagem"] = "Usuario ou senha invalida";
                return(RedirectToAction("Index"));
            }
        }
Ejemplo n.º 4
0
        protected void Application_BeginRequest()
        {
            //teste 2
            var url       = HttpContext.Current.Request.Url.Host;
            var porta     = HttpContext.Current.Request.Url.Port;
            var protocolo = HttpContext.Current.Request.Url.Scheme;

            var urlDoCliente = "";

            if (porta != 80)
            {
                urlDoCliente = protocolo + "://" + url + ":" + porta.ToString() + "/";
            }
            else
            {
                urlDoCliente = protocolo + "://" + url + "/";
            }

            int idCliente = PixCoreValues.VerificaUrlCliente(urlDoCliente);

            if (idCliente != 0)
            {
                var cookievalue = string.Empty;
                if (Request.Cookies["IdClienteStaff"] != null)
                {
                    cookievalue = Request.Cookies["IdClienteStaff"].ToString();
                }
                else
                {
                    Response.Cookies["IdClienteStaff"].Value   = idCliente.ToString();
                    Response.Cookies["IdClienteStaff"].Expires = DateTime.Now.AddMinutes(1); // add expiry time
                }
                //PixCoreValues.RenderUrlPage(HttpContext.Current);
            }
            else
            {
                Response.StatusCode = 404;
            }

            var usuariologado = PixCoreValues.UsuarioLogado;

            if (usuariologado == null || usuariologado.IdUsuario == 0)
            {
                if (!HttpContext.Current.Request.Url.AbsoluteUri.Contains("Login"))
                {
                    //Verfica login
                    if (usuariologado == null || usuariologado.IdUsuario == 0)
                    {
                        HttpContext.Current.Response.Redirect(urlDoCliente + "Login/Index");
                    }
                    else
                    {
                        HttpContext.Current.Response.Redirect(urlDoCliente);
                    }
                }
            }
        }
Ejemplo n.º 5
0
        public ActionResult Login(string login, string senha)
        {
            var collection = new LoginViewModel
            {
                Login = login,
                Senha = senha
            };

            try
            {
                if (PixCoreValues.Login(collection))
                {
                    TempData["LoginMessage"] = string.Empty;

                    if (PixCoreValues.UsuarioLogado.idPerfil == 2 || PixCoreValues.UsuarioLogado.idPerfil == 6)
                    {
                        return(RedirectToAction("Index", "Home"));
                    }

                    var op = GetOportunidade();
                    if (op != null)
                    {
                        return(RedirectToAction("Index", "CheckIn", new { optId = op.ID }));
                    }

                    return(RedirectToAction("Index", "Vaga"));
                }
                else
                {
                    TempData["LoginMessage"] = "Usuario ou senha invalida";
                    return(RedirectToAction("Index"));
                }
            }
            catch (Exception e)
            {
                TempData["LoginMessage"] = "Usuario ou senha invalida";
                return(RedirectToAction("Index"));
            }
        }
Ejemplo n.º 6
0
        public ActionResult Sair()
        {
            PixCoreValues.Sair();

            return(RedirectToAction("Index", "Login"));
        }