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);
        }