Ejemplo n.º 1
0
        public bool AddGenre(Genre genre)
        {
            try
            {

                var isExist= Db.GetGenre().Any(g => g.Name.Equals(genre.Name));
                if (isExist)
                    return false;
                else return Db.AddGenre(genre);

            }
            catch
            {
                throw ;
            }
        }
Ejemplo n.º 2
0
 public bool DeleteGenre(Genre aGenre)
 {
     try
     {
         var videoList = GetVideo();
         if (videoList != null)
         {
             var result = !videoList.Any(v => v.GenreId.Equals(aGenre.Id));
             if (result)
             {
                 return Db.DeleteGenre(aGenre);
             }
             else
             {
                 return false;
             }
         }
         else
         {
             return Db.DeleteGenre(aGenre);
         }
     }
     catch
     {
         throw;
     }
 }
Ejemplo n.º 3
0
 //TODO: In the update methods you would want to check that the Id is not equal to an empty Guid
 public bool UpdateGenre(Guid key, Genre newGenre)
 {
     try
     {
         return Db.UpdateGenre(key, newGenre);
     }
     catch
     {
         throw;
     }
 }
Ejemplo n.º 4
0
        public bool DeleteGenre(Genre aGenre)
        {
            try
            {
                foreach (KeyValuePair<Guid, Genre> genreItem in genreList)
                {
                    if (genreItem.Value.Equals(aGenre))
                    {
                        return genreList.Remove(genreItem.Key);
                    }

                }
                return false;
            }
            catch
            {
                throw new VideoRentalException(new Genre(){Name = aGenre.Name});
            }
        }