Files
AgileConfig/AgileConfig.Server.Service/ModifyLogService.cs
T
2020-09-21 14:33:20 +08:00

48 lines
1.3 KiB
C#

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<bool> AddAsync(ModifyLog log)
{
_dbContext.ModifyLogs.Add(log);
int x = await _dbContext.SaveChangesAsync();
return x > 0;
}
public async Task<bool> AddRangAsync(List<ModifyLog> Logs)
{
_dbContext.ModifyLogs.AddRange(Logs);
int x = await _dbContext.SaveChangesAsync();
return x > 0;
}
public async Task<ModifyLog> GetAsync(string logId)
{
return await _dbContext.ModifyLogs.Where(m => m.Id == logId).ToOneAsync();
}
public async Task<List<ModifyLog>> Search(string configId)
{
var logs = await _dbContext.ModifyLogs.Where(m => m.ConfigId == configId).ToListAsync();
return logs;
}
}
}