コード例 #1
0
 public void Add(IGenre genre)
 {
     if (genre is Genre)
     {
         _unitOfWork.Add <Genre>(genre as Genre);
     }
 }
コード例 #2
0
 public void Delete(IGenre genre)
 {
     if (genre is Genre)
     {
         _unitOfWork.Delete <Genre>(genre as Genre);
     }
 }
コード例 #3
0
 public void Update(IGenre genre)
 {
     if (genre is Genre)
     {
         _unitOfWork.Update <Genre>(genre as Genre);
     }
 }
コード例 #4
0
        private void DoGoToGenre(IGenre igenre)
        {
            if (igenre == null)
                return;

            this.GenreNavigation.Item = igenre;
        }
コード例 #5
0
 public void GoToGenre(IGenre igenre)
 {
     this.ArtistNavigation.PropertyChanged -= NavigatorChanged;
     this.ArtistNavigation.Item = null;
     DoGoToGenre(igenre);
     this.ArtistNavigation.PropertyChanged += NavigatorChanged;
 }
コード例 #6
0
 public MoviesController(IMovie movies, IDirector directors, IActor actors, IGenre genres)
 {
     _movies    = movies;
     _directors = directors;
     _actors    = actors;
     _genres    = genres;
 }
コード例 #7
0
 public static void ThrowIfNull(this IGenre genre)
 {
     if (genre == null)
     {
         throw new ArgumentNullException(nameof(genre));
     }
 }
コード例 #8
0
 public BookController(IBook book, IAuthor author, IGenre genre, UserManager <ApplicationUser> userManager)
 {
     _book        = book;
     _author      = author;
     _genre       = genre;
     _userManager = userManager;
 }
コード例 #9
0
 public SearchRestController(IArtist artist, IGenre genre, IAlbum album, IMusician musician, IArtistGenre artistGenre)
 {
     _artist      = artist;
     _genre       = genre;
     _album       = album;
     _musician    = musician;
     _artistGenre = artistGenre;
 }
コード例 #10
0
ファイル: Database.cs プロジェクト: esi1/DotNet
 public void DeleteGenre(IGenre genre)
 {
     try
     {
         TestData.genres.Remove(genre.Id);
     }
     catch { throw; }
 }
コード例 #11
0
        internal Genre MapGenreDataToCore(IGenre genreData)
        {
            Genre genreCore = new Genre();

            genreCore.id   = genreData.genreID;
            genreCore.name = genreData.name;
            return(genreCore);
        }
コード例 #12
0
        public GenreViewModel(IGenre genre)
        {
            this.IsPresent = genre != null;

            this.Id         = genre?.Id ?? 0u;
            this.Name       = genre?.Name ?? string.Empty;
            this.ArtworkUri = genre?.Images?.Medium ?? "ms-appx:///Assets/StoreLogo.png";
        }
コード例 #13
0
        public void CopyProperties(IGenre other)
        {
            other.CheckArgument(nameof(other));

            Id         = other.Id;
            RowVersion = other.RowVersion;
            Name       = other.Name;
        }
コード例 #14
0
        internal IGenre MapGenreCoreToData(Genre genreCore)
        {
            DataObjectFactory dataObjectFactory = new DataObjectFactory();
            IGenre            genreData         = (IGenre)dataObjectFactory.RetrieveObject("genre");

            genreData.genreID = genreCore.id;
            genreData.name    = genreCore.name;
            return(genreData);
        }
コード例 #15
0
 public MainController(IGenre genre, IArtist artist, IArtistGenre artistGenre, IImage image,
                       IArtistMusician artistMusician)
 {
     _genre          = genre;
     _artist         = artist;
     _artistGenre    = artistGenre;
     _image          = image;
     _artistMusician = artistMusician;
 }
コード例 #16
0
ファイル: Database.cs プロジェクト: esi1/DotNet
        public void AddGenre(IGenre genre)
        {
            try
            {
                genre.Id = TestData.genres.Max(b => b.Value.Id) + 1;

                TestData.genres.Add(genre.Id, genre);
            }
            catch { throw; }
        }
コード例 #17
0
 public bool RemoveGenre(IGenre genre)
 {
     try
     {
         genres.Remove(genres.Single(x => x.genreID == genre.genreID));
         return(true);
     }
     catch (Exception e)
     {
         return(false);
     }
 }
コード例 #18
0
 public ArtistPostController(IGenre genre, IArtist artist, IArtistGenre artistGenre, IImage image,
                             IArtistMusician artistMusician, IMusician musician, IAlbum album, ISong song)
 {
     _genre          = genre;
     _artist         = artist;
     _artistGenre    = artistGenre;
     _image          = image;
     _artistMusician = artistMusician;
     _album          = album;
     _musician       = musician;
     _song           = song;
 }
コード例 #19
0
ファイル: Livre.cs プロジェクト: ulricheza/Isima
 // -------------------------------------------
 // constructeurs
 // -------------------------------------------
 /// <summary>
 /// Constructeur
 /// </summary>
 /// <param name="inGuid"> GUID</param>
 /// <param name="titre">Titre</param>
 /// <param name="datesortie">Date de sortie</param>
 /// <param name="auteur">Auteur</param>
 /// <param name="editeur">Editeur</param>
 /// <param name="prix">Prix</param>
 /// <param name="genre">Genre</param>
 /// <param name="description">Description</param>
 public Livre(string inGuid, string titre, string datesortie, IAuteur auteur, IEditeur editeur,
                 double prix, IGenre genre, string description)
 {
     _GUID = inGuid;
     _titre = titre;
     _datesortie = datesortie;
     _auteur = auteur;
     _editeur = editeur;
     _prix = prix;
     _genre = genre;
     _description = description;
 }
コード例 #20
0
        public void SetUp()
        {
            genre = new Genre()
            {
                Id   = 0,
                Name = "Test Genre",

                SmallPicture  = Str.SMALL_PICTURE,
                MediumPicture = Str.MEDIUM_PICTURE,
                LargePicture  = Str.LARGE_PICTURE,
            };
            base.Setup();
        }
コード例 #21
0
        public async Task <GenreDTO> UpdateGenre(int id, IGenre updateGenre)
        {
            Genre genre = db.Genres.SingleOrDefault(genre => genre.Id == id);

            if (genre != null)
            {
                genre.Name = updateGenre.Name;

                await db.SaveChangesAsync();
            }

            return(new GenreDTO(genre));
        }
コード例 #22
0
 public ViewResult Genre(IGenre genre)
 {
     if (ModelState.IsValid) // error
     {
         GenreViewData vd = new GenreViewData(genre);
         vd.NavBarWidget.Selected = genre.Name;
         return View(vd);
     }
     else
     {
         // captured by [HandleError]
         throw new ArgumentException(ModelState["genre"].Errors.First().ErrorMessage);
     }
 }
コード例 #23
0
ファイル: Booking.cs プロジェクト: esi1/DotNet
 public void AddGenre(IGenre genre)
 {
     try
     {
         if (GenreExist(genre.Name))
         {
             throw new VideoRentalException(genre, "Genre allredy exict");
         }
         else
         {
             Database.AddGenre(genre);
         }
     }
     catch { throw; }
 }
コード例 #24
0
        public MovieListResult(JMovieListResult jMovieListResult)
        {
            if (jMovieListResult == null)
            {
                Genres = new IGenre[0];
                Images = new IImage[0];
                Poster = new ImageImpl(null);
                return;
            }

            Id              = jMovieListResult.Id;
            SiteUrl         = jMovieListResult.site_url;
            PublicationDate = DateTimeHelper.GetDateTimeFromUnixTime(jMovieListResult.publication_date);
            Slug            = jMovieListResult.Slug;
            Title           = jMovieListResult.Title;
            Description     = jMovieListResult.Description;
            BodyText        = jMovieListResult.body_text;
            IsEditorsChoice = jMovieListResult.is_editors_choice;
            FavoritesCount  = jMovieListResult.favorites_count;
            Genres          = jMovieListResult.Genres != null
                ? (IEnumerable <IGenre>)jMovieListResult.Genres.Select(g => new Genre(g))
                : new IGenre[0];
            CommentsCount  = jMovieListResult.comments_count;
            OriginalTitle  = jMovieListResult.original_title;
            Locale         = jMovieListResult.Locale;
            Country        = jMovieListResult.Country;
            Year           = jMovieListResult.Year;
            Language       = jMovieListResult.Language;
            RunningTime    = jMovieListResult.running_time;
            BudgetCurrency = jMovieListResult.budget_currency;
            Budget         = jMovieListResult.Budget;
            MpaaRating     = jMovieListResult.mpaa_rating;
            AgeRestriction = jMovieListResult.age_restriction;
            Stars          = jMovieListResult.Stars;
            Director       = jMovieListResult.Director;
            Writer         = jMovieListResult.Writer;
            Trailer        = jMovieListResult.Trailer;
            Images         = jMovieListResult.Images != null
                ? (IEnumerable <IImage>)jMovieListResult.Images.Select(i => new ImageImpl(i))
                : new IImage[0];

            Poster     = new ImageImpl(jMovieListResult.Poster);
            Url        = jMovieListResult.Url;
            ImdbUrl    = jMovieListResult.imdb_url;
            ImdbRating = jMovieListResult.imdb_rating;
            Status     = jMovieListResult.Status;
        }
コード例 #25
0
 public bool RemoveGenre(IGenre genre)
 {
     try
     {
         using (DataContext context = new DataContext())
         {
             context.Genres.Remove((Genre)genre);
             context.SaveChanges();
         }
     }
     // we had an error and we're going to want to log it
     catch (Exception ex)
     {
         Console.WriteLine(ex.Message);
         return(false);
     }
     return(true);
 }
コード例 #26
0
        /// <summary>
        /// Determines whether the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>.
        /// </summary>
        /// <param name="obj">The <see cref="T:System.Object"/> to compare with the current <see cref="T:System.Object"/>.</param>
        /// <returns>
        /// true if the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>; otherwise, false.
        /// </returns>
        /// <exception cref="T:System.NullReferenceException">
        /// The <paramref name="obj"/> parameter is null.
        /// </exception>
        /// <remarks>Documented by CFI, 2009-05-02</remarks>
        public override bool Equals(object obj)
        {
            if (!typeof(IGenre).IsAssignableFrom(obj.GetType()))
            {
                throw new ArgumentException("Can only compare Genres!");
            }

            IGenre comparer = obj as IGenre;

            if (comparer is SqlCeGenre && (comparer as SqlCeGenre).Store == Store)
            {
                return(Id == comparer.Id);
            }
            else
            {
                return(Title == comparer.Title);
            }
        }
コード例 #27
0
ファイル: Booking.cs プロジェクト: esi1/DotNet
 public void DeleteGenre(IGenre genre)
 {
     try
     {
         if (!DoesGenreContainsRentedVideo(genre.Id) || GenreExist(genre.Name))
         {
             if (GetVideoByGenreId(genre.Id) == null)
             {
                 Database.DeleteGenre(genre);
             }
             else
             {
                 DeleteVideo(GetVideoByGenreId(genre.Id));
                 Database.DeleteGenre(genre);
             }
         }
         else
         {
             throw new VideoRentalException(genre, "Genre contains rented video");
         }
     }
     catch { throw; }
 }
コード例 #28
0
 public static RouteValueDictionary GenreRoute(IGenre genre)
 {
     return new RouteValueDictionary(new { controller = "Artists", action = "Genre", genre = genre.Name });
 }
コード例 #29
0
ファイル: GenreController.cs プロジェクト: efua-ye/CYBER_ASS
 public GenreController(IGenre genre)
 {
     _genre = genre;
 }
コード例 #30
0
ファイル: Genre.cs プロジェクト: esi1/DotNet
 public Genre(IGenre genre)
 {
     Id   = genre.Id;
     Name = genre.Name;
 }
コード例 #31
0
 private static IObservableCollection<IAlbum> GetAlbumCollectionFromMusicObject(IGenre igenre)
 {
     return igenre.Albums;
 }
コード例 #32
0
 public GenreViewData(IGenre genre)
 {
     Artists = genre.Artists;
     SelectedGenre = genre.Name;
 }
コード例 #33
0
 public void TearDown()
 {
     genre = null;
 }
コード例 #34
0
        public int Compare(IGenre other)
        {
            Genre realo = other as Genre;
            if (realo == null)
                return int.MaxValue;

            return _Session.Genres.Compare(this, realo);
        }
コード例 #35
0
        public Task <IEnumerable <IArtist> > GetArtistChartForGenre(IGenre genre, CancellationToken cancellationToken, uint start = 0, uint count = 50)
        {
            genre.ThrowIfNull();

            return(GetArtistChartForGenre(genre.Id, cancellationToken, start, count));
        }
コード例 #36
0
        public Task <IChart> GetChartsForGenre(IGenre genre, CancellationToken cancellationToken, uint start = 0, uint count = 50)
        {
            genre.ThrowIfNull();

            return(GetChartsForGenre(genre.Id, cancellationToken, start, count));
        }
コード例 #37
0
ファイル: Bibliotheque.cs プロジェクト: ulricheza/Isima
 /// <summary>
 /// Permet d'ajouter un livre dans la base de donnée
 /// </summary>
 /// <param name="GUID">GUID</param>
 /// <param name="titre">Titre</param>
 /// <param name="prix">Prix</param>
 /// <param name="aut">Auteur</param>
 /// <param name="ed">Editeur</param>
 /// <param name="genre">Genre</param>
 public void AddLivreBdd(string GUID, string titre, double prix, IAuteur aut, IEditeur ed, IGenre genre)
 {
     dataBase.AddBook(GUID, titre, prix, aut.GUID, ed.GUID, genre.GUID);
 }
コード例 #38
0
 private static IObservableCollection<TrackView> GetTrackCollectionFromMusicObject(IGenre igenre)
 {
     return igenre.Albums.LiveSelectMany(al => al.Tracks).LiveSelect(t => TrackView.GetTrackView(t));
 }
コード例 #39
0
 private Task DoGoToGenre(IGenre igenre)
 {
     return RunAsync(() =>
     {
         this.PresenterMode = AlbumPresenter.Library;
         this.MainDisplay = MainDisplay.Browse;
         SetFilter(null);
         this.Grouped.GoToGenre(igenre);
     });
 }
コード例 #40
0
        // *****
        // Incorporates the 'Editorial' endpoint since it largely hinges off genre anyway

        public Task <IEnumerable <IAlbum> > GetDeezerSelectionForGenre(IGenre genre, CancellationToken cancellationToken, uint start = 0, uint count = 25)
        {
            genre.ThrowIfNull();

            return(GetDeezerSelectionForGenre(genre.Id, cancellationToken, start, count));
        }
コード例 #41
0
        // NOTE: Endpoint accepts paging but doesn't take note of it
        public Task <IEnumerable <IRadio> > GetRadioForGenre(IGenre genre, CancellationToken cancellationToken, uint start = 0, uint count = 25)
        {
            genre.ThrowIfNull();

            return(GetRadioForGenre(genre.Id, cancellationToken, start, count));
        }