using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Air.Model.AirAdminViewModel; using Air.Model; using Mini.Model.Entity; using Mini.Model; namespace Mini.Services.Bas { public class BasRightToolButtonService : IBasRightToolButtonService { private readonly IAdminRepository _basRightToolButtonRepository; public BasRightToolButtonService(IAdminRepository basRightToolButtonRepository) { this._basRightToolButtonRepository = basRightToolButtonRepository; } public void CreateList(IList list) { var modelList = new List(); foreach (var item in list) { var model = new Bas_Right_ToolButton(); model.ButtonId = item.ButtonId; model.ButtonName = item.ButtonName; model.ButtonCode = item.ButtonCode; model.RightId = item.RightId; modelList.Add(model); } this._basRightToolButtonRepository.AddList(modelList); } public void Delete(Bas_RightToolButtonModel model) { var info = _basRightToolButtonRepository.Get(p => p.RightId == model.RightId && p.ButtonId == model.ButtonId); if (info != null) { _basRightToolButtonRepository.Delete(info); } } public IList GetList() { return _basRightToolButtonRepository.GetList() .Select(p => new Bas_RightToolButtonModel() { ButtonId = p.ButtonId, ButtonName = p.ButtonName, RightId = p.RightId, ButtonCode = p.ButtonCode }) .ToList(); } } }