Пример #1
0
 public ActionResult UpdateAlbum(int?id)
 {
     _facade = new DataAccessLayerfacade();
     _model  = new AlbumViewModels();
     _model.GetSelectedAlbum = _facade.GetAlbumRep().GetAlbumById(id);
     return(View(_model));
 }
Пример #2
0
 public ActionResult UpdateGenre(int?id)
 {
     _facade = new DataAccessLayerfacade();
     _model  = new GenreViewModel();
     _model.GetSelectedGenre = _facade.GetGenreRep().GetGenreById(id);
     return(View(_model));
 }
Пример #3
0
 public ActionResult DeleteArtist(int?id)
 {
     _facade = new DataAccessLayerfacade();
     _model  = new ArtistViewModel();
     _model.GetSelectedArtist = _facade.GetArtistRep().GetArtistById(id);
     return(View(_model));
 }
Пример #4
0
 public ActionResult CreateGenre(GenreModel model)
 {
     _facade = new DataAccessLayerfacade();
     _facade.GetGenreRep().CreateGenre(new Genre {
         name = model.Name
     });
     return(RedirectToAction("Index"));
 }
Пример #5
0
 public ActionResult CreateArtist(ArtistModel model)
 {
     _facade = new DataAccessLayerfacade();
     _facade.GetArtistRep().CreateArtist(new Artist {
         name = model.Name
     });
     return(RedirectToAction("Index"));
 }
Пример #6
0
        public ActionResult CreateAlbum()
        {
            _facade = new DataAccessLayerfacade();
            var model = new AlbumViewModels();

            model.AllArtists = _facade.GetArtistRep().GetAllArtist();
            model.AllGenres  = _facade.GetGenreRep().GetAllGenres();
            return(View(model));
        }
Пример #7
0
        public ActionResult UpdateAlbum(Album model)
        {
            _facade      = new DataAccessLayerfacade();
            model.Artist = _facade.GetArtistRep().GetArtistById(model.artistId);
            model.Genre  = _facade.GetGenreRep().GetGenreById(model.genreId);

            _facade.GetAlbumRep().Update(model);

            return(RedirectToAction("Index"));
        }
Пример #8
0
 public ActionResult Index(int?id)
 {
     _facade = new DataAccessLayerfacade();
     _model  = new GenreViewModel();
     if (_facade.GetGenreRep().GetAllGenres().Count == 0)
     {
         _model.AllGenres = _facade.GetGenreRep().GetAllGenres();
     }
     else
     {
         _model.AllGenres        = _facade.GetGenreRep().GetAllGenres();
         _model.GetSelectedGenre = id != null?_model.AllGenres.FirstOrDefault(a => a.id == id) : _model.AllGenres.FirstOrDefault();
     }
     return(View(_model));
 }
Пример #9
0
 public ActionResult CreateAlbum(AlbumModel model)
 {
     _facade = new DataAccessLayerfacade();
     _facade.GetAlbumRep()
     .CreateAlbum(new Album
     {
         title         = model.Title,
         artistId      = model.Artist,
         price         = model.Price,
         genreId       = model.Genre,
         albumArtURL   = model.AlbumArtUrl,
         songSampleURL = model.SongSampleUrl,
         releaseDate   = model.ReleaseDate
     });
     return(RedirectToAction("Index"));
 }
Пример #10
0
 public ActionResult DeleteAlbum(int id)
 {
     _facade = new DataAccessLayerfacade();
     _facade.GetAlbumRep().Delete(id);
     return(RedirectToAction("Index"));
 }
Пример #11
0
 public ActionResult UpdateGenre(Genre genre)
 {
     _facade = new DataAccessLayerfacade();
     _facade.GetGenreRep().UpdateGenre(genre);
     return(RedirectToAction("Index"));
 }
Пример #12
0
 public ActionResult UpdateArtist(Artist artist)
 {
     _facade = new DataAccessLayerfacade();
     _facade.GetArtistRep().UpdateArtist(artist);
     return(RedirectToAction("Index"));
 }