示例#1
0
 public async Task RemoveSysNav(Guid id)
 {
     using (var sysNavDao = new SysNavDao())
     {
         await sysNavDao.RemoveAsync(id);
     }
 }
示例#2
0
 public async Task <int> GetDataCount()
 {
     using (var sysNavDao = new SysNavDao())
     {
         return(await sysNavDao.GetAllAsync().CountAsync());
     }
 }
示例#3
0
 public async Task EditSysNav(SysNav sysNav)
 {
     using (var sysNavDao = new SysNavDao())
     {
         await sysNavDao.EditAsync(sysNav);
     }
 }
示例#4
0
 public async Task CreateSysNav(SysNav sysNav)
 {
     using (var sysNavDao = new SysNavDao())
     {
         await sysNavDao.CreateAsync(sysNav);
     }
 }
示例#5
0
 public int GetMaxOrd()
 {
     using (var sysNavDao = new SysNavDao())
     {
         var query = sysNavDao.GetAllAsync().Select(m => m.NavOrd).DefaultIfEmpty();
         return(query.Max());
     }
 }
示例#6
0
 /// <summary>
 /// 获取所有导航
 /// </summary>
 /// <returns></returns>
 public async Task <List <SysNavItemDto> > GetAllSysNav()
 {
     using (var sysSysNavDao = new SysNavDao())
     {
         return(await sysSysNavDao.GetAllOrderAsync(false)
                .Select(m => new SysNavItemDto()
         {
             Id = m.Id,
             NavId = m.Id,
             NavName = m.NavName,
         }).ToListAsync());
     }
 }
示例#7
0
 public async Task <List <SysNavDto> > GetAllSysNav(int pageIndex, int pageSize, bool asc)
 {
     using (var sysNavDao = new SysNavDao())
     {
         return(await sysNavDao.GetAllByPageOrderAsync(pageIndex - 1, pageSize, asc).Select(m => new DTO.System.SysNavDto()
         {
             Id = m.Id,
             NavIcons = m.NavIcons,
             NavName = m.NavName,
             NavOrd = m.NavOrd,
             NavUrl = m.NavUrl,
             CreateTime = m.CreateTime
         }).OrderBy(m => m.NavOrd).ToListAsync());
     }
 }
示例#8
0
        public async Task <DTO.System.SysNavDto> GetOneSysNavById(Guid id)
        {
            using (var sysNavDao = new SysNavDao())
            {
                var model = await sysNavDao.GetOneByIdAsync(id);

                return(new SysNavDto()
                {
                    Id = model.Id,
                    NavUrl = model.NavUrl,
                    NavIcons = model.NavIcons,
                    NavName = model.NavName,
                    NavOrd = model.NavOrd,
                    CreateTime = model.CreateTime
                });
            }
        }