public override int GetHashCode() { unchecked { var hashCode = (ModifiedTimestamp != null ? ModifiedTimestamp.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (CreatedIn != null ? CreatedIn.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (ModifiedIn != null ? ModifiedIn.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (Title != null ? Title.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (Language != null ? Language.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (CcliIdentifier != null ? CcliIdentifier.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (Copyright != null ? Copyright.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (ReleaseYear != null ? ReleaseYear.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (Authors != null ? Authors.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (RightsManagement != null ? RightsManagement.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (Publisher != null ? Publisher.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (Version != null ? Version.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (Key != null ? Key.GetHashCode() : 0); hashCode = (hashCode * 397) ^ Transposition; hashCode = (hashCode * 397) ^ (Tempo != null ? Tempo.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (Variant != null ? Variant.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (Themes != null ? Themes.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (Comment != null ? Comment.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (SongBooks != null ? SongBooks.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (Parts != null ? Parts.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (PartSequence != null ? PartSequence.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (QualityIssues != null ? QualityIssues.GetHashCode() : 0); return(hashCode); } }
// POST: odata/RightsManagements public async Task <IHttpActionResult> Post(RightsManagement rightsManagement) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.RightsManagements.Add(rightsManagement); await db.SaveChangesAsync(); return(Created(rightsManagement)); }
// DELETE: odata/RightsManagements(5) public async Task <IHttpActionResult> Delete([FromODataUri] byte key) { RightsManagement rightsManagement = await db.RightsManagements.FindAsync(key); if (rightsManagement == null) { return(NotFound()); } db.RightsManagements.Remove(rightsManagement); await db.SaveChangesAsync(); return(StatusCode(HttpStatusCode.NoContent)); }
// PUT: odata/RightsManagements(5) public async Task <IHttpActionResult> Put([FromODataUri] byte key, Delta <RightsManagement> patch) { Validate(patch.GetEntity()); if (!ModelState.IsValid) { return(BadRequest(ModelState)); } RightsManagement rightsManagement = await db.RightsManagements.FindAsync(key); if (rightsManagement == null) { return(NotFound()); } patch.Put(rightsManagement); try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!RightsManagementExists(key)) { return(NotFound()); } else { throw; } } return(Updated(rightsManagement)); }