public ActionResult UpdateAlbum(int? id) { _facade = new DataAccessLayerfacade(); _model = new AlbumViewModels(); _model.GetSelectedAlbum = _facade.GetAlbumRep().GetAlbumById(id); return View(_model); }
public ActionResult Index(int? id) { _facade = new DataAccessLayerfacade(); _model = new AlbumViewModels(); if (_facade.GetAlbumRep().GetAllAlbums().Count == 0) { _model.AllAlbums = _facade.GetAlbumRep().GetAllAlbums(); } else { _model.AllAlbums = _facade.GetAlbumRep().GetAllAlbums(); _model.GetSelectedAlbum = id != null ? _model.AllAlbums.FirstOrDefault(a => a.id == id) : _model.AllAlbums.FirstOrDefault(); } return View(_model); }
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"); }
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"); }
public ActionResult DeleteAlbum(int id) { _facade = new DataAccessLayerfacade(); _facade.GetAlbumRep().Delete(id); return RedirectToAction("Index"); }