Exemplo n.º 1
0
        public override string[] GetRolesForUser(string username)
        {
            _UserRep = BootStrapper.GetCurrentUserRepository();
            _RoleRep = BootStrapper.GetCurrentRoleRepository();
            // throw new NotImplementedException();
            tUser user = _UserRep.GetSingleByUserName(username);

            if (user == null)
            {
                return new string[1] {
                           "NotFoundRole"
                }
            }
            ;
            //List<USER_ROLE> uroles = _UserRoleRep.GetListByUserID(user.UserID);
            string[] roles = new string[1];//new string[uroles.Count];
            int      i     = 0;
            //foreach (USER_ROLE item in uroles)
            //{
            //    ROLE role = _RoleRep.GetSingle(item.RoleID);
            //    roles[i] = role.RoleName;
            //    i++;
            //}
            tRole role = _RoleRep.Find(user.IDRole);

            roles[0] = role.Name;
            return(roles);
            // throw new NotImplementedException();
        }
Exemplo n.º 2
0
        public void Delete(int id)
        {
            tRole role = Find(id);

            if (role != null && role.IDRole > 0)
            {
                context.tRoles.DeleteOnSubmit(role);
            }
            context.SubmitChanges();
        }
Exemplo n.º 3
0
 public void InsertOrUpdate(tRole role)
 {
     if (role.IDRole == default(int))
     {
         // New entity
         context.tRoles.InsertOnSubmit(role);
     }
     else
     {
         // Existing entity
         tRole userToUpdate = Find(role.IDRole);
         if (userToUpdate != null && userToUpdate.IDRole > 0)
         {
             userToUpdate.Name = role.Name;
         }
     }
 }
Exemplo n.º 4
0
        public static List <tRole> GetRoleObjectsForCurrentUser()
        {
            RoleProvider    _provider = (NRRoleProvider)Roles.Provider;
            IUSERRepository _UserRep  = BootStrapper.GetCurrentUserRepository();
            IROLERepository _RoleRep  = BootStrapper.GetCurrentRoleRepository();
            //IUSER_ROLERepository _UserRoleRep = BootStrapper.GetCurrentUserRoleRepository();
            // throw new NotImplementedException();
            tUser user = _UserRep.GetSingleByUserName(MembershipHelper.GetCurrenUser().UserName);
            //List<USER_ROLE> uroles = _UserRoleRep.GetListByUserID(user.UserID);
            List <tRole> roles = new List <tRole>();
            //int i = 0;
            //foreach (USER_ROLE item in uroles)
            //{
            //    ROLE role = _RoleRep.Find(item.RoleID);
            //    roles.Add(role);
            //}
            tRole role = _RoleRep.Find(user.IDRole);

            roles.Add(role);
            return(roles);
            // throw new NotImplementedException();
        }