public async Task<IHttpActionResult> Delete(int id) { var request = new RemoveCharacterRequest{Id = id}; await _characterCommandService.Remove(request); return Ok(); }
public async Task Remove(RemoveCharacterRequest request) { var character = await _db.Characters.FindAsync(request.Id); _db.Characters.Remove(character); await _db.SaveChangesAsync(); }