using HxDbContext;
using HxModel;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace HxUserManagement.HxDAL
{
public class RolesDAL
{
#region 获取信息
///
/// 获取信息
///
/// ID
///
public RolesModel GetInfodById(string id)
{
var result = new MySqlEF().GetModel(x => x.Id == id);
if (result != null)
{
return result;
}
return null;
}
///
/// 获取所有权限列表
///
///
public List GetAllRoles()
{
var result = new MySqlEF().GetList(null);
foreach(var role in result)
{
if (role.Type == "0")
role.TypeName = Properties.Resources.strLock;
else
role.TypeName = Properties.Resources.strNormal;
}
if (result != null)
{
return result.ToList();
}
return null;
}
#endregion
#region 删除
///
/// 删除
///
///
///
public bool DelById(string id)
{
var resultDelModel = new MySqlEF().GetModel(x => x.Id == id);
if (resultDelModel != null)
{
var result = new MySqlEF().Delete(new RolesModel { Id = id });
return result;
}
return false;
}
#endregion
#region 添加
///
/// 添加
///
///
///
public RolesModel Add(RolesModel model)
{
try
{
var result = new MySqlEF().Add(model);
if (result != null)
{
return model;
}
}
catch (Exception ex)
{
}
return null;
}
#endregion
#region 修改
///
/// 修改
///
///
///
public RolesModel Update(RolesModel model)
{
var result = new MySqlEF().Update(model);
#region AddLog
OperateAuditLogDAL logDAL = new OperateAuditLogDAL();
logDAL.Add("修改", "修改权限【" + model.Name + "】");
#endregion
if (result != null)
{
return result;
}
return null;
}
#endregion
}
}