// POST api/characterclass
 public HttpResponseMessage Post(CharacterClass characterClass)
 {
     var response = Request.CreateResponse(HttpStatusCode.Created, characterClass);
     response.Headers.Location = new Uri(Request.RequestUri, string.Format("api/characterclass/{0}", characterClass.CharacterClassId));
     _characterClassRepository.Add(characterClass);
     return response;
 }
 // PUT api/characterclass/5
 public void Put(CharacterClass characterClass)
 {
     _characterClassRepository.Update(characterClass);
 }
 public CharacterClass Update(CharacterClass characterClass)
 {
     _db.Entry(characterClass).State = EntityState.Modified;
     _db.SaveChanges();
     return characterClass;
 }
 public CharacterClass Add(CharacterClass characterClass)
 {
     _db.CharacterClasses.Add(characterClass);
     _db.SaveChanges();
     return characterClass;
 }