Exemplo n.º 1
0
 public Permission(SecPermission permission)
 {
     PermissionId    = permission.PermissionId;
     PermissionCode  = permission.PermissionCode;
     PermissionLabel = permission.PermissionLabel;
     IsActive        = (permission.DeletedAt == null);
 }
Exemplo n.º 2
0
        public int DeactivatePermission(int permissionId, User user)
        {
            SecPermission secPermission = _repository.RetrieveSecPermission(permissionId);

            secPermission.DeletedAt = DateTime.Now;

            this.LogTransaction(secPermission, SecurityLogTypeEnum.PERM_DEACTIVATED, user);
            return(_repository.UpdatePermission(secPermission));
        }
Exemplo n.º 3
0
        public int UpdatePermission(int permissionId, string perissionLabel, User user)
        {
            SecPermission secPermission = _repository.RetrieveSecPermission(permissionId);

            secPermission.PermissionLabel = perissionLabel;
            secPermission.UpdatedAt       = DateTime.Now;

            this.LogTransaction(secPermission, SecurityLogTypeEnum.PERM_UPDATED, user);
            return(_repository.UpdatePermission(secPermission));
        }
Exemplo n.º 4
0
        ////////////////////////////////////////////////////////////////////////////////////
        // PRIVATE HELPER METHOD
        ////////////////////////////////////////////////////////////////////////////////////
        private void LogTransaction(SecPermission secPermission, string securityLogTypeEnum, User user)
        {
            Permission permission = new Permission
            {
                PermissionId    = secPermission.PermissionId,
                PermissionCode  = secPermission.PermissionCode,
                PermissionLabel = secPermission.PermissionLabel
            };

            _securityLogService.EntityUpdatedOrCreated(securityLogTypeEnum, permission, user);
        }
Exemplo n.º 5
0
        public int CreatePermission(string permissionCode, string permissionLabel, User user)
        {
            SecPermission secPermission = new SecPermission()
            {
                PermissionCode  = permissionCode,
                PermissionLabel = permissionLabel,
                CreatedAt       = DateTime.Now
            };

            int permissionId = _repository.CreatePermission(secPermission);

            this.LogTransaction(secPermission, SecurityLogTypeEnum.PERM_CREATED, user);
            return(permissionId);
        }
Exemplo n.º 6
0
        public Permission RetrievePermission(int permissionId)
        {
            SecPermission secPermission = _repository.RetrieveSecPermission(permissionId);

            return(new Permission(secPermission));
        }
Exemplo n.º 7
0
 public int DeletePermission(SecPermission secPermission)
 {
     context.SecPermission.Update(secPermission);
     context.SaveChanges();
     return(secPermission.PermissionId);
 }
Exemplo n.º 8
0
 public int UpdatePermission(SecPermission secPermission)
 {
     context.SecPermission.Update(secPermission);
     return(context.SaveChanges());
 }
Exemplo n.º 9
0
 public int CreatePermission(SecPermission secPermission)
 {
     context.SecPermission.Add(secPermission);
     context.SaveChanges();
     return(secPermission.PermissionId);
 }