public CouchDbMembershipUser GetUserByEmail(string email) { dynamic results = base.GetByKey(designDocument, view_all_by_email, email).rows; if (results.Length == 0) { return(null); } return(CouchDbMembershipUser.FromDynamicDbResponse(results[0].value)); // TODO Vale con devolver solo el primero? }
public override string[] GetUsersInRole(string roleName) { var users = getMembershipRepository().GetUsersByRole(roleName); var db = getMembershipRepository(); var userNamesList = new List <String>(); foreach (dynamic mu in db.GetUsersByRole(roleName)) { userNamesList.Add(CouchDbMembershipUser.FromDynamicDbResponse(mu.value).UserName); } return(userNamesList.ToArray()); }
public override MembershipUserCollection GetAllUsers(int pageIndex, int pageSize, out int totalRecords) { var db = new CouchDbMembershipUserRepository(couchDbServerName, couchDbServerPort, couchDbDatabaseName); totalRecords = 0; var returnCollection = new MembershipUserCollection(); foreach (dynamic mu in db.GetAll()) { returnCollection.Add(CouchDbMembershipUser.FromDynamicDbResponse(mu.value)); } return(returnCollection); }