public CustomerBaseController(BePage bePage, CustomerType customerType) : base(bePage) { CustomerType = customerType; }
public CategoryBaseController(BePage bePage) : base(bePage) { }
private bool IsExceptionPage(BePage page) { return page == BePage.Home || page == BePage.Profile; }
public bool CanAdd(BePage page) { if (CurrentUser.Type == BeUserType.Super) return true; if (CurrentRole.Permissions == null) return false; if (IsExceptionPage(page)) return true; var pageId = (short)page; var permission = CurrentRole.Permissions.FirstOrDefault(p => p.PageId == pageId); return permission != null && permission.CanAdd; }
public AuthorisedController(BePage page) { _page = page; }