public void Edit(int id, Album album) { var original = this.FindAlbum(id); original.Artist = album.Artist; original.Genre = album.Genre; original.Title = album.Title; _repo.SaveChanges(); }
// POST: api/Albums public HttpResponseMessage Post(Album album) { if (ModelState.IsValid) { if (album.Id == 0) { _service.Create(album); // Return a status code. When you return success, you also pass back the // newly updated album. return Request.CreateResponse(HttpStatusCode.Created, album); } else { _service.Edit(album.Id, album); return Request.CreateResponse(HttpStatusCode.OK, album); } } // If things go wrong, pass back a server-side validation error that will be displayed // on the client side. return Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState); }
public void Create(Album album) { _repo.Add<Album>(album); _repo.SaveChanges(); }