예제 #1
0
        public void TestRead()
        {
            bool hasAccess = AccessrightBLL.CheckAccessTypeRight(Enums.AccessType.Core, Enums.AccessTypeRight.Read, 1);

            Assert.AreEqual(hasAccess, true);
            hasAccess = AccessrightBLL.CheckAccessTypeRight(Enums.AccessType.Core, Enums.AccessTypeRight.Admin, 1);
            Assert.AreEqual(hasAccess, true);
        }
예제 #2
0
        public HttpResponseMessage GetModules()
        {
            HttpResponseMessage response     = new HttpResponseMessage(HttpStatusCode.OK);
            UserPrincipal       loggedInUser = (UserPrincipal)HttpContext.Current.User;

            response.Content = new ObjectContent <List <ModuleModel> >(ModuleModel.MapModules(
                                                                           AccessrightBLL.GetModules(loggedInUser.AccountSession.ClubId)), new JsonMediaTypeFormatter());
            return(response);
        }
예제 #3
0
        public HttpResponseMessage SaveAccessright(AccessrightModel accessright)
        {
            HttpResponseMessage response     = new HttpResponseMessage(HttpStatusCode.OK);
            UserPrincipal       loggedInUser = (UserPrincipal)HttpContext.Current.User;
            Accessright         ar           = AccessrightModel.MapModelToAccessright(accessright);

            ar.ClubId = loggedInUser.AccountSession.ClubId;
            AccessrightBLL.SaveAccessright(ar);
            return(response);
        }
예제 #4
0
        public HttpResponseMessage GetAccessRight(int id)
        {
            HttpResponseMessage response     = new HttpResponseMessage(HttpStatusCode.OK);
            UserPrincipal       loggedInUser = (UserPrincipal)HttpContext.Current.User;
            AccessrightModel    accessRight  = AccessrightModel.MapAccessright(AccessrightBLL.GetAccessright(id, loggedInUser.AccountSession.ClubId), true);

            response.Content = new ObjectContent <AccessrightModel>(accessRight, new JsonMediaTypeFormatter());

            return(response);
        }
예제 #5
0
 private bool CheckAccessType(int userId)
 {
     if (AccessTypeRight > 0)
     {
         return(CheckAccessTypeRight(userId));
     }
     else
     {
         return(AccessrightBLL.CheckAccessType(AccessType, userId));
     }
 }
예제 #6
0
 private bool CheckAccessTypeRight(int userId)
 {
     return(AccessrightBLL.CheckAccessTypeRight(AccessType, AccessTypeRight, userId));
 }