using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Txgy.EWS.Client.Entity; using Txgy.EWS.Client.IBLL; using Txgy.EWS.Client.IDAL; namespace Txgy.EWS.Client.BLL { public class MenuBLL : IMenuBLL { ILocalDataAccess _localDataAccess; IMenuDal _menuDal; public MenuBLL(ILocalDataAccess localDataAccess, IMenuDal menuDal) { _localDataAccess = localDataAccess; _menuDal = menuDal; } public List GetIcons() { return _localDataAccess.GetIcons(); } public async Task> GetMenus(int roleId) { var menus = await _menuDal.GetMenus(roleId); return Newtonsoft.Json.JsonConvert.DeserializeObject>(menus); } public async Task> GetAllMenus() { var menus = await _menuDal.GetAllMenus(); return Newtonsoft.Json.JsonConvert.DeserializeObject>(menus); } public Task SaveMenu(MenuEntity menuEntity) { return _menuDal.SaveMenu(Newtonsoft.Json.JsonConvert.SerializeObject(menuEntity)); } public Task DeleteMenu(int id) { return _menuDal.DeleteMenu(id); } } }