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(); }
public void Delete(int id) { tRole role = Find(id); if (role != null && role.IDRole > 0) { context.tRoles.DeleteOnSubmit(role); } context.SubmitChanges(); }
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; } } }
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(); }