public MusicStoreService(IUnitOfWork unitOfWork, IMapper <BoughtSong, Domain.DataTransfer.BoughtSong> mapBoughtSong)
        {
            _unitOfWork           = unitOfWork;
            _userRepository       = unitOfWork.UserAccountRepository;
            _songRepository       = unitOfWork.SongRepository;
            _boughtSongRepository = unitOfWork.BoughtSongRepository;
            _albumRepository      = unitOfWork.AlbumRepositoryWithPagination;

            _mapBoughtSong = mapBoughtSong;
        }
        public MusicStoreDisplayService(IUnitOfWork unitOfWork, IMapper <Song, Domain.DataTransfer.Song> mapSong, IMapper <Album, Domain.DataTransfer.Album> mapAlbum)
        {
            _unitOfWork          = unitOfWork;
            _songRepository      = unitOfWork.SongRepository;
            _userRepository      = unitOfWork.UserAccountRepository;
            _songStoreRepository = unitOfWork.SongStoreRepository;
            _albumRepository     = unitOfWork.AlbumRepositoryWithPagination;

            _mapSong  = mapSong;
            _mapAlbum = mapAlbum;
        }
Beispiel #3
0
        public static MvcHtmlString PageLinks(this HtmlHelper html,
                                              IGenericRepositoryWithPagination <Domain.DataTransfer.Album> pageInfo, Func <int, string> pageUrl)
        {
            StringBuilder result = new StringBuilder();

            for (int i = 1; i <= pageInfo.TotalPages; i++)
            {
                TagBuilder tag = new TagBuilder("a");
                tag.MergeAttribute("href", pageUrl(i));
                tag.InnerHtml = i.ToString();

                if (i == pageInfo.PageNumber)
                {
                    tag.AddCssClass("selected");
                    tag.AddCssClass("btn-primary");
                }

                tag.AddCssClass("btn btn-default");
                result.Append(tag.ToString());
            }
            return(MvcHtmlString.Create(result.ToString()));
        }
Beispiel #4
0
 public DiscountService(IUnitOfWork unitOfWork)
 {
     _userRepository  = unitOfWork.UserAccountRepository;
     _albumRepository = unitOfWork.AlbumRepositoryWithPagination;
 }