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 } }