コード例 #1
0
        //
        // Aceitar um pedido de amizade
        //
        public static bool AceitarPedido(string username1, string username2, int forca, string tag)
        {
            Ligacao ligacao = AddLigacao(username1, username2, tag, forca);

            if (ligacao != null)
            {
                ligacao.Estado = 1;
                ligacao.Save();

                var x = new IA_AR.Utils();

                ligacao = Ligacao.LoadByUserNames(username2, username1);
                if (ligacao != null)
                {
                    ligacao.Estado = 1;
                    ligacao.Save();

                    x.insertLig(username1.ToLower(), username2.ToLower(), forca);
                    x.insertLig(username2.ToLower(), username1.ToLower(), ligacao.ForcaDeLigacao);

                    return(true);
                }
                return(false);
            }
            return(false);
        }
コード例 #2
0
        //
        // Rejeitar um pedido de amizade
        //
        public static bool RejeitarPedido(string username1, string username2)
        {
            Ligacao ligacao = AddLigacao(username1, username2, "", -1);

            if (ligacao != null)
            {
                ligacao.Estado = -1;
                ligacao.Save();

                ligacao = Ligacao.LoadByUserNames(username2, username1);
                if (ligacao != null)
                {
                    ligacao.Estado = -1;
                    ligacao.Save();
                    return(true);
                }
                return(false);
            }
            return(false);
        }
コード例 #3
0
        //
        //
        // Pedidos de amizade ( Ligações estado = 0 ) por username
        //
        public static bool PedidoAmizade(string username1, string username2, int forca, string tag)
        {
            Ligacao ligacao = AddLigacao(username1, username2, tag, forca);

            if (ligacao != null)
            {
                ligacao.Estado = 0;
                ligacao.Save();

                ligacao = AddLigacao(username2, username1, "", -1);

                if (ligacao != null)
                {
                    ligacao.Estado = 0;
                    ligacao.Save();
                    return(true);
                }
                return(false);
            }

            return(false);
        }