public async Task<UpdateCharacterResponse> Update(UpdateCharacterRequest request) { var character = await _db.Characters.FindAsync(request.Id); var characterType = await _db.CharacterTypes.FindAsync(request.CharacterTypeId); character.Name = request.Name; character.NumberOfComics = request.NumberOfComics; character.NumberOfSeries = request.NumberOfSeries; character.ProfilePage = request.ProfilePage; character.CharacterType = characterType; _db.Entry(character).State = EntityState.Modified; await _db.SaveChangesAsync(); return new UpdateCharacterResponse {Success = true}; }
public async Task<IHttpActionResult> Put(UpdateCharacterRequest request) { await _characterCommandService.Update(request); return StatusCode(HttpStatusCode.NoContent); }