// ADD , EDIT I DELETE ZA GENRE
 vwGenre IService1.AddGenre(vwGenre genre) // AddGenre
 {
     try
     {
         using (VinylRecordsShopEntities context = new VinylRecordsShopEntities())
         {
             if (genre.GenreID == 0)
             {   // ZA ADD
                 tblGenre newGenre = new tblGenre();
                 newGenre.Name        = genre.Name;
                 newGenre.Description = genre.Description;
                 context.tblGenres.Add(newGenre);
                 context.SaveChanges();
                 genre.GenreID = newGenre.GenreID;
                 return(genre);
             }
             else
             {   // ZA EDIT
                 tblGenre genreToEdit = (from r in context.tblGenres where r.GenreID == genre.GenreID select r).First();
                 genreToEdit.Name                 = genre.Name;
                 genreToEdit.Description          = genre.Description;
                 context.Entry(genreToEdit).State = EntityState.Modified;
                 context.SaveChanges();
                 return(genre);
             }
         }
     }
     catch (Exception ex)
     {
         System.Diagnostics.Debug.WriteLine("Exception" + ex.Message.ToString());
         return(null);
     }
 }
 void IService1.DeleteGenre(int genreID) // DeleteGenre
 {
     try
     {
         using (VinylRecordsShopEntities context = new VinylRecordsShopEntities())
         {
             tblGenre genreToDelete = (from r in context.tblGenres where r.GenreID == genreID select r).First();
             context.tblGenres.Remove(genreToDelete);
             context.SaveChanges();
         }
     }
     catch (Exception ex)
     {
         System.Diagnostics.Debug.WriteLine("Exception" + ex.Message.ToString());
     }
 }