public BricksetUser Add(BricksetUserType userType, string username) { if (string.IsNullOrWhiteSpace(username)) { return(null); } var existingBricksetUser = Get(username); if (existingBricksetUser != null) { return(existingBricksetUser); } var bricksetUser = new BricksetUser { BricksetUsername = username.Trim(), UserType = userType, Sets = new List <BricksetUserSet>() }; using var repository = _repositoryService.GetRepository(); repository.Insert(bricksetUser); return(bricksetUser); }
public IEnumerable <string> GetAllUsernames(BricksetUserType userType) { using var repository = _repositoryService.GetRepository(); return(repository .Fetch <BricksetUser>(bricksetUser => bricksetUser.UserType == userType) .Select(bricksetUser => bricksetUser.BricksetUsername)); }