53 lines
1.8 KiB
C#
53 lines
1.8 KiB
C#
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<Bas_Right_ToolButton> _basRightToolButtonRepository;
|
|
public BasRightToolButtonService(IAdminRepository<Bas_Right_ToolButton> basRightToolButtonRepository)
|
|
{
|
|
this._basRightToolButtonRepository = basRightToolButtonRepository;
|
|
}
|
|
|
|
public void CreateList(IList<Bas_RightToolButtonModel> list)
|
|
{
|
|
var modelList = new List<Bas_Right_ToolButton>();
|
|
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<Bas_RightToolButtonModel> GetList()
|
|
{
|
|
return _basRightToolButtonRepository.GetList()
|
|
.Select(p => new Bas_RightToolButtonModel() { ButtonId = p.ButtonId, ButtonName = p.ButtonName, RightId = p.RightId, ButtonCode = p.ButtonCode })
|
|
.ToList();
|
|
}
|
|
}
|
|
}
|