Exemple #1
0
        public virtual Result AddFriend(IMember group, String name)
        {
            Group friend = db.find <Group>("Name=:name")
                           .set("name", name)
                           .first() as Group;

            if (friend == null)
            {
                throw new Exception(lang.get("exFriendGroupNotFound"));
            }

            GroupFriends gf = GetFriend(@group.Id, friend.Id);

            if (gf != null)
            {
                return(new Result(lang.get("exFriendGroupAdded")));
            }

            GroupFriends friends = new GroupFriends();

            friends.Group  = group as Group;
            friends.Friend = friend;

            return(db.insert(friends));
        }
        public void Delete(int id)
        {
            GroupFriends gf = gfService.GetFriend(ctx.owner.Id, id);

            if (gf == null)
            {
                echoRedirect(lang("exGroupNotFound"));
            }
            else
            {
                gfService.Delete(gf);
                log(SiteLogString.DeleteFriendGroup(), gf.Friend);
                redirect(Index);
            }
        }
Exemple #3
0
        public virtual Result AddFriend( IMember group, String name )
        {
            Group friend = db.find<Group>( "Name=:name" )
                .set( "name", name )
                .first() as Group;

            if (friend == null) throw new Exception( lang.get( "exFriendGroupNotFound" ) );

            GroupFriends gf = GetFriend( group.Id, friend.Id );
            if (gf != null) {
                return new Result( lang.get( "exFriendGroupAdded" ) );
            }

            GroupFriends friends = new GroupFriends();
            friends.Group = group as Group;
            friends.Friend = friend;

            return db.insert( friends );
        }
Exemple #4
0
 public virtual void Delete(GroupFriends gf)
 {
     db.delete(gf);
 }
Exemple #5
0
 public virtual void Delete( GroupFriends gf )
 {
     db.delete( gf );
 }