Blog.Logic.Core.MediaLogic.GetAlbumByName C# (CSharp) Method

GetAlbumByName() private method

private GetAlbumByName ( string albumName, int userId ) : Album
albumName string
userId int
return Blog.DataAccess.Database.Entities.Objects.Album
        private Album GetAlbumByName(string albumName, int userId)
        {
            var album = albumName.ToLower() != "default"
                ? _albumRepository.Find(a => a.AlbumName.ToLower() == albumName.ToLower()
                                            && a.UserId == userId, false).FirstOrDefault()
                : _albumRepository.Find(a => a.IsUserDefault
                                            && a.UserId == userId, false).FirstOrDefault();

            if (album == null)
            {
                var tAlbum = _albumRepository.Add(new Album
                {
                    AlbumName = albumName,
                    UserId = userId,
                    IsUserDefault = false
                });

                return tAlbum;
            }

            return album;
        }