using AgileConfig.Server.Data.Entity; using AgileConfig.Server.IService; using System; using System.Collections.Generic; using System.Threading.Tasks; using AgileConfig.Server.Common; using Microsoft.EntityFrameworkCore; using System.Linq; using AgileConfig.Server.Data.Freesql; namespace AgileConfig.Server.Service { public class ModifyLogService : IModifyLogService { private FreeSqlContext _dbContext; public ModifyLogService(FreeSqlContext context) { _dbContext = context; } public async Task AddAsync(ModifyLog log) { _dbContext.ModifyLogs.Add(log); int x = await _dbContext.SaveChangesAsync(); return x > 0; } public async Task AddRangAsync(List Logs) { _dbContext.ModifyLogs.AddRange(Logs); int x = await _dbContext.SaveChangesAsync(); return x > 0; } public async Task GetAsync(string logId) { return await _dbContext.ModifyLogs.Where(m => m.Id == logId).ToOneAsync(); } public async Task> Search(string configId) { var logs = await _dbContext.ModifyLogs.Where(m => m.ConfigId == configId).ToListAsync(); return logs; } } }