Ejemplo n.º 1
0
        public ActionResult Logar(String usuario, String senha)
        {
            LoginUtils.Logar(usuario, senha);

            if (LoginUtils.Login.permissao == true)
            {
                return(RedirectToAction("AreaAdministrador", "Admin"));
            }
            else if (LoginUtils.Login.permissao == false)
            {
                if (LoginUtils.Carrinho != null)
                {
                    foreach (Carrinho c in LoginUtils.Carrinho)
                    {
                        c.Id      = new Guid();
                        c.cliente = LoginUtils.Cliente;
                        DbFactory.Instance.CarrinhoRepository.SaveOrUpdate(c);
                    }
                }

                return(RedirectToAction("Index", "Home"));
            }
            else
            {
                return(RedirectToAction("Login"));
            }
        }
        public ActionResult Logar(string usuario, string senha)
        {
            LoginUtils.Logar(usuario, senha);

            if (LoginUtils.Usuario != null)
            {
                return(RedirectToAction("Index", "Home"));
            }
            else
            {
                return(RedirectToAction("EntrarUsuario"));
            }
        }
Ejemplo n.º 3
0
        public ActionResult LogIn(User u)
        {
            try
            {
                LoginUtils.Logar(u);

                var url = Request.Url.AbsoluteUri.Replace("User/LogIn", "Home/Index");

                return(Json(new { success = true, Message = url }));
            }
            catch (Exception ex)
            {
                return(Json(new { success = false, Message = "" + ex.Message }));
            }
        }
Ejemplo n.º 4
0
 public PartialViewResult GravarUsuario(Usuario user)
 {
     try
     {
         if (user.Admin)
         {
             DbConfig.Instance.UsuarioRepository.Update(user);
         }
         else
         {
             DbConfig.Instance.UsuarioRepository.SaveOrUpdate(user);
         }
     }
     catch
     {
         throw new Exception("Erro ao gravar o usuário");
     }
     LoginUtils.Logar(user.Email, user.Senha);
     return(PartialView("_LoginMenu", LoginUtils.Usuario));
 }
Ejemplo n.º 5
0
        public ActionResult SaveNewUser(User user)
        {
            try
            {
                user.Designer = new Designer()
                {
                    Name = user.UserName
                };
                DbFactory.UserRepository.Save(user);

                LoginUtils.Logar(user);

                user.Designer.User = user;

                return(RedirectToAction("Index", "Home"));
            }
            catch (Exception ex)
            {
                return(View("Error", new HandleErrorInfo(ex, "User", "SaveNewUser")));
            }
        }
Ejemplo n.º 6
0
 public PartialViewResult FazerLogin(string email, string senha)
 {
     try
     {
         if (string.IsNullOrEmpty(email) || string.IsNullOrEmpty(senha))
         {
             throw new Exception("Email e senha são obrigatórios");
         }
         if (DbConfig.Instance.UsuarioRepository.SystemHasAdmin())
         {
             LoginUtils.Logar(email, senha);
         }
         else
         {
             throw new Exception("É preciso ter um administrador!");
         }
         return(PartialView("_LoginMenu", LoginUtils.Usuario));
     }
     catch (Exception ex)
     {
         throw new Exception("Erro ao logar! ", ex);
     }
 }