using Microsoft.EntityFrameworkCore; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Yi.Framework.Interface; using Yi.Framework.Model.Models; namespace Yi.Framework.Service { public class RoleService:BaseService, IRoleService { public RoleService(DbContext Db):base(Db) { } public async Task DelListByUpdateAsync(List _ids) { var roleList = await GetEntitiesAsync(u=>_ids.Contains(u.id)); roleList.ToList().ForEach(u => u.is_delete =(short)Common.Enum.DelFlagEnum.Deleted); return await UpdateListAsync(roleList); } public async Task> GetAllEntitiesTrueAsync() { return await GetEntitiesAsync(u => u.is_delete == (short)Common.Enum.DelFlagEnum.Normal); } public async Task AddEntitesAsync(List _roles) { _roles.ToList().ForEach(u => u.is_delete = (short)Common.Enum.DelFlagEnum.Normal); return await AddEntitesAsync(_roles); } public async Task> GetEntitiesTrueByIdAsync(List _ids) { return await GetEntitiesAsync(u => _ids.Contains(u.id)); } public async Task UpdateEntitesAsync(List _roles) { return await UpdateEntitesAsync(_roles); } } }