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 IHttpActionResult Update(int id, AlbumModel album) { if (!ModelState.IsValid) { return BadRequest(ModelState); } var existingAlbum = this.Data.Albums .All() .FirstOrDefault(a => a.Id == id); if (existingAlbum == null) { return BadRequest("There is no album with such id!"); } existingAlbum.Title = album.Title; existingAlbum.Producer = album.Producer; existingAlbum.Year = album.Year; this.Data.SaveChanges(); album.Id = existingAlbum.Id; return Ok(album); }
public IHttpActionResult Create(AlbumModel album) { if (!ModelState.IsValid) { return BadRequest(ModelState); } var newAlbum = new Album { Title = album.Title, Producer = album.Producer, Year = album.Year }; this.Data.Albums.Add(newAlbum); this.Data.SaveChanges(); album.Id = newAlbum.Id; return Ok(album); }