public async Task <int> CreateMovie(Movie movie) { try { var createMovieResponse = await _movieServiceClient.CreateMovieAsync(MapToMovieResource(movie)); return(createMovieResponse.Id); } catch (RpcException e) { throw MapToDomainException(e); } }