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; }
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())); }
public DiscountService(IUnitOfWork unitOfWork) { _userRepository = unitOfWork.UserAccountRepository; _albumRepository = unitOfWork.AlbumRepositoryWithPagination; }