예제 #1
0
        private void ListeSiraAyarla(Menu m)
        {
            var menus = GetMenuListWithSubId(m.AltMenuId, m.Id);

            if (m.ListeSira == -1)
            {
                m.ListeSira = menus.Count > 0 ? menus.Max(max => max.ListeSira) + 1 : 1;
            }
            else
            {
                var menuId = m.ListeSira;
                m.ListeSira = _menuDal.Get(x => x.Id == menuId).ListeSira;
                var sira = m.ListeSira;

                foreach (var menu in menus)
                {
                    if (menu.ListeSira == sira)
                    {
                        menu.ListeSira = ++sira;
                        _menuDal.Update(menu);
                    }
                }
            }
        }
예제 #2
0
 public Entities.Menu Get(int Id)
 {
     return(_menuDal.Get(Id));
 }
예제 #3
0
 public Menu GetById(int menuId)
 {
     return(_menuDal.Get(x => x.Id == menuId));
 }
예제 #4
0
파일: MenuManager.cs 프로젝트: cemtuna/CT
 public Menu GetById(int menuId)
 {
     return(_menuDal.Get(f => f.MenuId == menuId));
 }
예제 #5
0
 public Menu GetById(int id)
 {
     return(_mapper.Map <Menu>(_menuDal.Get(x => x.Id == id)));
 }