public HttpResult Put(Album request) { Db.Update(request); return new HttpResult(HttpStatusCode.NoContent) { Headers = {{HttpHeaders.Location, Request.AbsoluteUri.CombineWith(request.AlbumId.ToString())}} }; }
public HttpResult Post(Album request) { Db.Insert(request); var id = Db.GetLastInsertId(); var item = Db.Id<Album>(id); return new HttpResult(item, HttpStatusCode.Created) { Headers = {{HttpHeaders.Location, Request.AbsoluteUri.CombineWith(id.ToString())}} }; }
public Album Get(Album request) { return Db.Id<Album>(request.AlbumId); }