public async Task LogOperationAsync(UnverifyLogOperation operation, IUser fromUser, IGuild guild, UnverifyLogDataBase data)
        {
            var entity = new UnverifyLog()
            {
                Data       = JsonConvert.SerializeObject(data),
                DateTime   = DateTime.Now,
                GuildID    = guild.Id.ToString(),
                Operation  = operation,
                FromUserID = fromUser.Id.ToString()
            };

            await Context.UnverifyLog.AddAsync(entity).ConfigureAwait(false);

            await Context.SaveChangesAsync().ConfigureAwait(false);
        }
Exemple #2
0
        public void LogOperation(UnverifyLogOperation operation, IUser fromUser, IGuild guild, IUser toUser, object data)
        {
            var entity = new UnverifyLog()
            {
                Data                = JsonConvert.SerializeObject(data),
                DateTime            = DateTime.Now,
                GuildIDSnowflake    = guild.Id,
                Operation           = operation,
                FromUserIDSnowflake = fromUser.Id,
                DestUserIDSnowflake = toUser.Id
            };

            Context.UnverifyLog.Add(entity);
            Context.SaveChanges();
        }
        public async Task <UnverifyLog> SaveLogOperationAsync(UnverifyLogOperation operation, JObject jsonData, long fromUserID, long toUserID)
        {
            var entity = new UnverifyLog()
            {
                CreatedAt  = DateTime.Now,
                FromUserID = fromUserID,
                Json       = jsonData,
                Operation  = operation,
                ToUserID   = toUserID
            };

            await GrillBotRepository.AddAsync(entity);

            await GrillBotRepository.CommitAsync();

            return(entity);
        }
Exemple #4
0
 private void Save(UnverifyLogOperation operation, IUser fromUser, IUser toUser, IGuild guild, object data)
 {
     Repository.LogOperation(operation, fromUser, guild, toUser, data);
 }