public void FindAutoByPrimaryKey()
        {
            // arrange
            // act
            Auto auto = _target.GetByPrimaryKey(1).Result;

            // assert
            Assert.True("Fiat Punto" == auto.Marke, "It should be Fiat Punto and not: " + auto.Marke);
        }
        public override async Task <AutoDto> GetAuto(GetAutoRequest request, ServerCallContext context)
        {
            AutoDto response;

            try
            {
                response = await _manager.GetByPrimaryKey(request.IdFilter).ConvertToDto();
            }
            catch (Exception)
            {
                throw new RpcException(new Status(StatusCode.Internal, "Internal error occured."));
            }

            return(response ?? throw new RpcException(new Status(StatusCode.NotFound, "ID is invalid.")));
        }