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 MenuDAL
{
#region 获取信息
///
/// 获取信息
///
/// ID
///
public MenuModel GetInfodById(string id)
{
var result = new MySqlEF().GetModel(x => x.Id == id);
if (result != null)
{
return result;
}
return null;
}
///
/// 获取所有权限列表
///
///
public List GetAllMenus()
{
var result = new MySqlEF().GetList(x=>x.State==1);
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 MenuModel { Id = id });
return result;
}
return false;
}
#endregion
#region 添加
///
/// 添加
///
///
///
public MenuModel Add(MenuModel model)
{
try
{
var result = new MySqlEF().Add(model);
if (result != null)
{
return model;
}
}
catch (Exception ex)
{
}
return null;
}
#endregion
#region 修改
///
/// 修改
///
///
///
public MenuModel Update(MenuModel model)
{
var result = new MySqlEF().Update(model);
if (result != null)
{
return result;
}
return null;
}
#endregion
}
}