Beispiel #1
0
        public void AddMember(int characterId, string name, int @class, int leave, GuildTitle title)
        {
            DateTime     now      = DateTime.Now;
            TGuildMember dbMember = new TGuildMember()
            {
                CharacterId = characterId,
                Name        = name,
                Class       = @class,
                Level       = leave,
                Title       = (int)title,
                JoinTime    = now,
                LastTime    = now
            };

            this.Data.Members.Add(dbMember);
            var character = CharacterManager.Instance.GetCharacter(characterId);

            if (character != null)
            {
                character.Data.GuildId = this.Id;
            }
            else
            {
                // DBService.Instance.Entities.Database.ExecuteSqlCommand("UPDATE Characters SET GuildId=@p0 Where CharacterId=@p1",this.Id,characterId);
                TCharacter dbChar = DBService.Instance.Entities.Characters.SingleOrDefault(c => c.ID == characterId);
                dbChar.GuildId = this.Id;
            }
            timestamp = TimeUtil.timestamp;
        }
Beispiel #2
0
        public void AddMember(int characterId, string name, int @class, int level, GuildTitle title)
        {
            DateTime     now      = DateTime.Now;
            TGuildMember dbmember = new TGuildMember
            {
                CharacterId = characterId,
                Name        = name,
                Class       = @class,
                Level       = level,
                Title       = (int)title,
                JoinTime    = now,
                LastTime    = now
            };

            this.Data.Members.Add(dbmember);
            var character = CharacterManager.Instance.GetCharacter(characterId);

            if (character != null)
            {
                character.Data.GuildId = this.Id;
            }
            else
            {
                TCharacter dbChr = DBService.Instance.Entities.Characters.SingleOrDefault(c => c.ID == characterId);
                dbChr.GuildId = this.Id;
            }
            timestamp = TimeUtil.timestamp;
        }
Beispiel #3
0
 private NCharacterInfo GetMemberInfo(TGuildMember member)
 {
     return(new NCharacterInfo()
     {
         Id = member.CharacterId,
         Name = member.Name,
         Class = (CharacterClass)member.Class,
         Level = member.Level,
     });
 }