Ejemplo n.º 1
0
        public List <MenuItem> GetAllByRole(string roleName)
        {
            int roleId = _roleRepository.Get(r => r.Name == roleName).FirstOrDefault().Id;
            IEnumerable <int> menuIds = _roleHasMenuItemRepository.Get(rhm => rhm.RoleId == roleId).Select(rhm => rhm.MenuItemId);

            return(_menuItemRepository.GetAll().Where(m => menuIds.Contains(m.Id)).ToList());
        }
        public SelectList PopulateMenuItems(object selectedItem = null)
        {
            var context     = new AppSecurityContext();
            var repository  = new MenuItemRepository(context);
            var permissions = repository.GetAll().OrderBy(x => x.Name).ToList();

            permissions.Insert(0, new AppMenuItem {
                Id = null, Name = "Sin padre"
            });
            return(new SelectList(permissions, "Id", "Name", selectedItem));
        }
Ejemplo n.º 3
0
                                                      [HttpGet] public async Task <IHttpActionResult> GetAll()
                                                      {
                                                          try {
                                                              var entities = await _entityRepo.GetAll();

                                                              return(Ok(entities));
                                                          }
                                                          catch (Exception e) { log.Error(new MDCSet(this.ControllerContext.RouteData), e);

                                                                                return(InternalServerError(e)); }
                                                      }
Ejemplo n.º 4
0
        public ActionResult _SideBar()
        {
            IEnumerable<MenuItemViewModel> model = new List<MenuItemViewModel>();
            MenuItemRepository inventoryRepository = new MenuItemRepository(new ApplicationDbContext());

            var firstOrDefault = new ApplicationDbContext().Users.FirstOrDefault(cus => cus.UserName == User.Identity.Name);
            if (firstOrDefault !=
                null)
            {
                var customerId = firstOrDefault.Id;
                model = inventoryRepository.GetAll(customerId);
                return PartialView(model);
            }

            return PartialView(model);
        }
Ejemplo n.º 5
0
        public SelectList PopulateMenuItems(object selectedItem = null, int?excludedId = null)
        {
            var context    = new AppSecurityContext();
            var repository = new MenuItemRepository(context);
            var items      = repository.GetAll().OrderBy(x => x.Name).ToList();

            if (excludedId != null)
            {
                var itemExcluded = items.SingleOrDefault(x => x.Id == excludedId);
                items.Remove(itemExcluded);
            }
            items.Insert(0, new AppMenuItem {
                Id = null, Name = "Sin padre"
            });

            return(new SelectList(items, "Id", "Name", selectedItem));
        }
Ejemplo n.º 6
0
        public ActionResult MenuItems()
        {
            IEnumerable <MenuItemViewModel> model  = new List <MenuItemViewModel>();
            MenuItemRepository inventoryRepository = new MenuItemRepository(new ApplicationDbContext());
            string             customerId          = null;
            var firstOrDefault = new ApplicationDbContext().Users.FirstOrDefault(cus => cus.UserName == User.Identity.Name);

            if (firstOrDefault !=
                null)
            {
                customerId = firstOrDefault.Id;
                model      = inventoryRepository.GetAll(customerId);
                return(View(model));
            }


            return(View(model));
        }
Ejemplo n.º 7
0
 public IEnumerable <MenuItem> Get()
 {
     return(productRepository.GetAll());
 }